Hyperledger

**Hyperledger** adalah implementasi kerangka kerja blockchain yang dapat di gunakan untuk mengembangkan aplikasi atau solusi dengan arsitektur modular yang merupakan sebuah proyek dari blockchain open source dan related tools. Dimulai pada Desember 2015 oleh Linux Foundation, dan didukung oleh industri besar seperti IBM, Intel dan SAP Ariba, untuk mendukung pengembangan kolaboratif dari buku besar (*ledger*) yang didistribusikan berbasis blockchain.

## Sejarah dan Tujuan

Hyperledger atau HypeIn pada Desember 2015, Linux Foundation mengumumkan pembuatan Proyek Hyperledger. Pendiri proyek diumumkan pada Februari 2016. Sedangkan anggota dan susunan dewan pemerintahan diumumkan pada 29 Maret. 19 Mei Brian Behlendorf diangkat sebagai direktur eksekutif proyek.

Tujuan proyek ini adalah untuk meningkatkan kolaborasi lintas industri dengan mengembangkan blockchain dan buku besar yang didistribusikan, dengan fokus pada kasus peningkatan kinerja dan keandalan sistem ini (dibandingkan dengan desain mata uang kripto yang sebanding) sehingga mereka mampu mendukung transaksi bisnis global oleh perusahaan teknologi, keuangan, dan pasokan utama. Proyek ini akan mengintegrasikan protokol dan standar terbuka independen melalui kerangka kerja untuk modul penggunaan, termasuk blockchain-blockchain dengan konsensus dan rutinitas penyimpanan sendiri, serta layanan untuk identitas, kontrol akses, dan kontrak pintar. Awalnya ada beberapa kebingungan bahwa Hyperledger akan mengembangkan mata uang kripto tipe bitcoin sendiri, tetapi Behlendorf telah dengan tegas menyatakan bahwa Proyek Hyperledger tidak pernah membangun mata uang kripto mandiri.

Pada awal 2016, proyek mulai menerima proposal untuk inkubasi basis kode dan teknologi lainnya sebagai elemen inti. Salah satu proposal pertama adalah untuk basis kode yang menggabungkan perangkat yang telah dikembangkan sebelumnya oleh Digital Asset, libconsensus Blockstream dan OpenBlockchain IBM. yang bernama Fabric. Sedangkan Sawtooth yang merupakan buku besar terdistribusi milik Intel, telah masuk tahap inkubasi pada bulan Mei.

Pada 12 Juli 2017, proyek ini mengumumkan Hyperledger Fabric 1.0 yang siap di produksi dan mulai mendapatkan popularitas di pasar penawaran koin. Pada bulan Juli 2017, London Stock Exchange Group dalam kemitraan dengan IBM mengumumkan bahwa akan membuat platform blockchain yang dirancang untuk menerbitkan saham digital perusahaan-perusahaan Italia dengan Hyperledger Fabric sebagai basis platform. Pada Agustus 2017, Oracle bergabung dengan konsorsium Hyperledger dan mengumumkan tawaran Blockchain Cloud Service. Sedangkan bulan September 2017 Royal Bank of Canada (RBC) mulai menggunakan Hyperledger untuk perngiriman antar bank AS-Kanada.
## Anggota dan pengelolaan

Anggota awal dari inisiatif ini adalah blockchain ISV, (Blockchain, ConsenSys, Digital Asset, R3, Onchain), perusahaan platform teknologi terkenal (Cisco, Fujitsu, Hitachi, IBM, Intel, NEC, NTT DATA, Red Hat, VMware), perusahaan jasa keuangan (ABN AMRO, ANZ Bank, BNY Mellon, CLS Group, CME Group, the Depository Trust & Clearing Corporation (DTCC), Grup Deutsche Börse, JP Morgan, State Street, SWIFT, Wells Fargo, Sberbank), perusahaan perangkat lunak bisnis seperti SAP, lembaga akademis (Pusat Keuangan Alternatif Cambridge, Blockchain di Columbia, UCLA Blockchain Lab), integrator sistem dan lainnya (Accenture, Calastone, Wipro, Kredit, Penjagaan, IntellectEU, Nxt Foundation, Symbiont, Smart Block Laboratory).

Dewan pengurus Proyek Hyperledger terdiri dari dua puluh anggota yang diketuai oleh Robert Palatnick, (direktur pengelola dan kepala arsitek teknologi untuk DTCC), dan dua belas anggota Komite Pengarah Teknis yang diketuai oleh Dan Middleton, Insinyur Utama di Intel.

## Buku Besar Terdistribusi Hyperledger

Berikut adalah sejumlah proyek Buku Besar Terdistribusi pada Hyperledger.

### Hyperledger Burrow

Burrow  merupakan klien blockchain termasuk Ethereum Virtual Machine yang dibangun untuk spesifikasi yang Dikontribusikan oleh Monax  dan disponsori oleh Monax dan Intel.

### Hyperledger Fabric

Hyperledger Fabric adalah infrastruktur blockchain yang diizinkan, yang pada awalnya disumbangkan oleh IBM  dan Digital Asset, untuk memberikan arsitektur modular dengan penggambaran peran antara node dalam infrastruktur, pelaksanaan Kontrak Cerdas (disebut "chaincode" pada Fabric) dan konsensus yang dapat dikonfigurasi dan layanan keanggotaan. Jaringan Fabric terdiri dari "Peer Nodes", yang mengeksekusi kode rantai, mengakses data buku besar, mendukung transaksi dan antarmuka dengan aplikasi. "Node pemesan" yang memastikan konsistensi dari blockchain dan memberikan transaksi yang disetujui kepada rekan-rekan jaringan, dan layanan MSP, yang umumnya diimplementasikan sebagai Otoritas Sertifikat, mengelola sertifikat X.509 yang digunakan untuk mengotentikasi identitas dan peran anggota.

Fabric pertama kali ditujukan untuk proyek-proyek integrasi, di mana Teknologi Buku Besar Terdistribusi (DLT) diperlukan,dan tidak menawarkan penggunan selain kepada SDK untuk Node.js, Java and Go.

Fabric mendukung chaincode di Go dan JavaScript (melalui Hyperledger Composer, atau secara native sejak v1.1) di luar kotak, dan bahasa lain seperti Java dapat memasang modul yang sesuai. Karena itu berpotensi lebih fleksibel daripada pesaing yang hanya mendukung bahasa Kontrak Cerdas yang tertutup.

### Hyperledger Iroha

Hyperledger Iroha ditulis dengan menggunakan C++, yang menekanan untuk mendukung aplikasi mobile.yang disumbangkan oleh Soramitsu, sebuah perusahaan fintech blockchain Jepang, pada tahun 2016.

Iroha terinspirasi dari prinsip Kaizen Jepang (menghilangkan kelebihan). Iroha memiliki fungsi penting untuk manajemen aset, informasi atau identitas;cara mudah untuk memulai Iroha dan mengintegrasikannya adalah dengan menggunakan berbagai pustaka klien. Tidak perlu membuat kontrak yang rumit, karena seperangkat "Perintah" dan "Kueri" yang telah ditentukan cukup untuk sebagian besar operasi.

Iroha menciptakan algoritma konsensus BFT baru satu fase asinkron yang disebut YAC (Yet Another Consensus), untuk memastikan konsistensi keadaan data di antara node dan skala secara linear.

Hyperledger Iroha sudah digunakan di Kerajaan Kamboja untuk menciptakan sistem pembayaran baru bersama dengan Bank Nasional Kamboja, dan di berbagai proyek lainnya seperti di bidang perawatan kesehatan, keuangan, dan manajemen identitas.

### Hyperledger Sawtooth

Awalnya dikelola oleh Intel, Sawtooth menyertakan fitur konsensus dinamis yang memungkinkan algoritma konsensus hot swapping dalam jaringan yang sedang berjalan. Di antara opsi konsensus adalah protokolyang merupakan konsensus baru yang dikenal sebagai "Proof of Elapsed Time," protokol konsensus desain lotre yang secara opsional dibangun di atas lingkungan eksekusi tepercaya yang disediakan oleh Intel Software Guard Extensions (SGX). Sawtooth mendukung kontrak pintar Ethereum melalui "seth" (prosesor transaksi Sawtooth yang mengintegrasikan Hyperledger Burrow EVM). Selain dukungan Solidity, Sawtooth menyertakan SDK untuk Python, Go, JavaScript, Rust, Java, dan C ++.

### Hyperledger Indy

Hyperledger Indy  merupakan proyek Hyperledger untuk mendukung identitas independen pada buku besar yang didistribusikan.serta menyediakan alat, perpustakaan, dan komponen yang dapat digunakan kembali untuk memberikan identitas digital yang berakar pada blockchain atau buku besar lain yang didistribusikan dan disumbangkan oleh Yayasan Sovrin.

### Hyperledger Grid

Grid  adalah kerangka kerja untuk membangun solusi rantai pasokan. pada ekosistem teknologi, kerangka kerja, dan perpustakaan yang bekerja bersama, guna pengembang aplikasi untuk menentukan komponen mana yang paling tepat untuk industri atau model pasar mereka.

### Hyperledger Besu

Hyperledger Besu  adalah klien Ethereum yang dirancang agar ramah perusahaan untuk kasus penggunaan jaringan publik dan swasta yang diizinkan. Ini juga dapat dijalankan di jaringan pengujian seperti Rinkeby, Ropsten, dan Görli. Hyperledger Besu mencakup beberapa algoritma konsensus termasuk PoW, dan PoA (IBFT, IBFT 2.0, Etherhash, dan Clique). Skema izin komprehensifnya dirancang khusus untuk digunakan dalam lingkungan konsorsium.

## Utilitas Hyperledger

### Hyperledger Caliper

Hyperledger Caliper adalah alat benchmark blockchain dan salah satu proyek Hyperledger yang dirancang oleh The Linux Foundation. Hyperledger Caliper memungkinkan pengguna untuk mengukur kinerja implementasi blockchain spesifik dengan satu set kasus penggunaan yang telah ditentukan. Hyperledger Caliper akan menghasilkan laporan yang berisi sejumlah indikator kinerja, seperti TPS (Transaksi Per Detik), latensi transaksi, pemanfaatan sumber daya, dll. Maksudnya adalah agar hasil Caliper digunakan oleh proyek Hyperledger lainnya saat mereka membangun kerangka kerja mereka, dan referensi dalam mendukung pilihan implementasi blockchain yang cocok untuk kebutuhan spesifik pengguna. Hyperledger Caliper pada awalnya dikelola oleh para pengembang dari Huawei, Hyperchain, Oracle, Bitwise, Soramitsu, IBM dan Universitas Teknologi dan Ekonomi Budapest.

### Hyperledger Cello

Hyperledger Cello adalah toolkit modul blockchain dan salah satu proyek Hyperledger yang dirancang oleh The Linux Foundation. Hyperledger Cello bertujuan untuk membawa model penyebaran "as-a-service" sesuai permintaan ke ekosistem blockchain untuk mengurangi upaya yang diperlukan untuk membuat, mengelola, dan mengakhiri blockchain. untuk menyediakan layanan rantai multi-tenant secara efisien dan otomatis di atas berbagai infrastruktur, mis., Baremetal, mesin virtual, dan lebih banyak platform lainnya. Hyperledger Cello pada awalnya dibuat oleh IBM, dengan sponsor dari Soramitsu, Huawei dan Intel.

Baohua Yang dan Haitao Yue dari IBM Research berkomitmen paruh waktu untuk mengembangkan dan memelihara proyek.

### Hyperledger Composer

Hyperledger Composer adalah seperangkat alat kolaborasi untuk membangun jaringan bisnis blockchain agar lebih mudah dan cepat bagi pemilik dan pengembang bisnis untuk membuat kontrak pintar dan aplikasi blockchain guna menyelesaikan masalah bisnis. Hyperledger Composer dibangun dengan JavaScript, memanfaatkan alat-alat modern termasuk node.js, npm, CLI dan editor populer, Composer menawarkan abstraksi bisnis-sentris serta aplikasi sampel dengan mudah untuk menguji proses DevOps untuk menciptakan solusi blockchain yang kuat yang mendorong penyelarasan lintas persyaratan bisnis dengan pengembangan teknis .

Tooling manajemen paket Blockchain dibuat oleh IBM. Composer tool prototyping lebih mudah untuk digunakan pada Hyperledger Fabric, untuk pengelolaan Aset (data yang disimpan di blockchain) dengan mudah, Peserta (manajemen identitas, atau layanan anggota) dan Transaksi (Chaincode, alias Kontrak Cerdas, yang beroperasi pada Aset Peserta). Aplikasi yang dihasilkan dapat diekspor sebagai paket (file BNA) yang dapat dieksekusi pada instance Hyperledger Fabric, dengan dukungan aplikasi Node.js (berdasarkan kerangka kerja aplikasi Loopback) dan menyediakan antarmuka REST untuk aplikasi eksternal.

Sejak 29 Agustus 2019 proyek Hyperledger Composer sudah tidak dikembangkan lagi.

### Hyperledger Explorer

Hyperledger Explorer adalah modul blockchain dan salah satu proyek Hyperledger yang dirancang oleh The Linux Foundation. Dirancang untuk membuat aplikasi Web yang mudah digunakan,fitur Hyperledger Explorer antara lain dapat melihat, memohon, menyebarkan atau meminta blokir, transaksi dan data terkait, informasi jaringan (nama, status, daftar node), kode rantai, dan keluarga transaksi, serta yang lainnya informasi yang relevan kemudian disimpan dalam buku besar. Hyperledger Explorer pada awalnya dirancang oleh IBM, Intel, dan DTCC.

## Pustaka Hyperledger
Berikut adalah sejumlah pustaka yang dikembangkan juga digunakan pada proyek-proyek Hyperledger.

### Hyperledger Quilt

Hyperledger Quilt adalah alat blockchain bisnis dan salah satu proyek Hyperledger yang dirancang oleh The Linux Foundation. Hyperledger Quilt menawarkan interoperabilitas antara sistem buku besar dengan menerapkan protokol Interledger (juga dikenal sebagai ILP), yang merupakan protokol utama pembayaran dan dirancang untuk mentransfer nilai lintas buku besar yang didistribusikan dan buku besar yang tidak didistribusikan. Protokol Interledger menyediakan pertukaran atom antara buku besar (bahkan non-blockchain atau buku besar yang didistribusikan) dan memiliki nama akun tunggal untuk setiap akun dalam buku besar. Dengan penambahan Quilt ke Hyperledger, The Linux Foundation sekarang menjadi tuan rumah implementasi Java (Quilt) dan JavaScript (Interledger.js) Interledger. Hyperledger Quilt pada awalnya dibuat oleh Data dan Ripple NTT. .

### Hyperledger Ursa
Ursa  adalah perpustakaan kriptografi bersama modular, fleksibel.

## Referensi


## Pranala luar
*