Blokir vs. DLT

Analisis komparatif singkat tentang sumber daya yang mendasarinya

Oleh Tatiana Revoredo

pengantar

Kami menyaksikan pertumbuhan fenomena yang dapat disajikan sebagai katalis untuk perubahan dalam cara dunia saat ini, perubahan yang mempengaruhi tata kelola, gaya hidup, model perusahaan, institusi pada skala global dan masyarakat secara keseluruhan.

Gambar: Shutterstock

Menantang pola dan ide lama yang mengisi pikiran kita selama berabad-abad [1], arsitektur Blockchain akan menantang tata kelola dan cara transaksi yang terpusat dan terkontrol, dan tidak adil untuk mendefinisikannya hanya sebagai registri terdistribusi. Ini hanya mewakili satu dari banyak dimensinya yang jangkauan orang dan perusahaannya masih tidak dapat dikualifikasikan dan diukur.

Konsep, fitur, dan karakteristik Blockchains masih belum ditemukan, tetapi dimungkinkan untuk membayangkan bahwa jalan keluar untuk solusi di Blockchains memerlukan persepsi dan evaluasi terhadap sumber daya yang mendasarinya.

Pada baris ini, tujuan dari artikel ini adalah untuk membuat analisis komparatif singkat antara Blockchains dan Distributed Ledger, membahas beberapa karakteristik utamanya dan, dengan demikian, untuk membantu mengidentifikasi kelebihan dan kekurangan yang dapat dihasilkan dari penerapannya. Komentar dari para ahli dipersilahkan untuk membantu memperbaiki ketidaksempurnaan teknis.

Blockchains vs. Distributed Ledger Technologies (DLTs)

Sementara penggunaan istilah "Blockchains" dan "DLTs" (Teknologi Ledger Terdistribusi) sebagai sinonim adalah sangat umum, kebenarannya adalah bahwa meskipun Blockchains (Bitcoin, Ethereum, Zcash, misalnya) memiliki kemiripan dengan teknologi Leded Ledger (seperti Hyperledger Fabric) , atau R3 Corda), DLT bukan Blockchains.

Gambar: Shuttesrtock

Teknologi Ledger Terdistribusi (DLT), atau, seperti yang disukai orang lain, arsitektur dan struktur buku besar terdistribusi diciptakan untuk pemrosesan transaksi di lingkungan yang dibagi oleh aktor yang dikenal (misalnya dengan hubungan kontrak), sedangkan Blockchains sebenarnya dirancang sedemikian rupa sehingga orang asing dapat mentransfer nilai dengan aman, untuk mengeluarkan agen yang memvalidasi untuk mendapatkan kepastian (akurasi, kebenaran, kesetiaan) dan kekekalan [2] dalam transaksi dan data. Perlu dicatat di sini bahwa kejujuran dan kekekalan penting untuk keberhasilan digitalisasi aset yang memadai.

Di sisi lain, ketika menganalisis beberapa sumber daya teknologi yang ada di Ethereum, IBM Hyperledger Fabric dan R3 Corda, kita dapat mengidentifikasi beberapa perbedaan lagi antara "Blockchains" dan "DLTs".

Ethereum

Transaksi dalam Blockchain Ethereumare disimpan dalam "blok", dengan transisi keadaan [3] menghasilkan status sistem baru (yang mengorbankan kecepatan pemrosesan transaksi basis data [4] dengan integritas sistem).

Gambar: Shuttestock

Karena ekosistem Ethereum dibangun dari kombinasi ekosistem blockchain pribadi dan blockchain publik, untuk tujuan artikel ini, lebih masuk akal untuk mensintesis nuansa jaringan publik Ethereum.

Dengan demikian, mengenai partisipasi para pihak, ini dilakukan tanpa izin, yaitu, siapa pun memiliki akses ke jaringan Ethereum, tanpa perlu otorisasi. Cara partisipasi, harus dicatat, memiliki dampak mendalam pada bagaimana konsensus dicapai.

Tentang "konsensus" di Ethereum, semua peserta perlu mencapai konsensus tentang urutan semua transaksi yang telah terjadi, baik kontributor telah berkontribusi terhadap transaksi tertentu. Urutan transaksi sangat penting untuk keadaan buku besar yang konsisten. Jika urutan akhir transaksi tidak dapat ditetapkan, ada kemungkinan terjadi pembelanjaan ganda. Karena jaringan dapat melibatkan bagian-bagian yang tidak diketahui (atau memiliki kewajiban kontrak), mekanisme konsensual harus digunakan untuk melindungi buku besar terhadap peserta penipuan yang ingin melakukan pengeluaran ganda. Dalam implementasi Ethereum saat ini, mekanisme ini dibuat dengan menambang berdasarkan “Proof of Work” (PoW) tenaga kerja [5]. Semua peserta harus menyetujui buku umum dan semua peserta memiliki akses ke semua entri yang sudah terdaftar. Konsekuensinya adalah bahwa PoW mempengaruhi kinerja pemrosesan transaksi [6]. Sehubungan dengan data yang disimpan dalam buku besar, meskipun catatan bersifat anonim, mereka dapat diakses oleh semua peserta, yang dapat membahayakan aplikasi yang membutuhkan tingkat privasi yang lebih besar.

Fitur lain yang patut dicatat adalah Ethereum memiliki cryptocurrency internal yang disebut Ether. Ini digunakan untuk membayar hadiah untuk "node" yang berkontribusi untuk mencapai konsensus oleh blok pertambangan serta membayar biaya transaksi. Oleh karena itu, aplikasi terdesentralisasi (DApps) dapat dibangun untuk Ethereum, yang memungkinkan untuk transaksi moneter. Selain itu, token digital untuk kasus penggunaan khusus dapat dibuat dengan menggunakan kontrak pintar yang sesuai dengan pola yang telah ditentukan [7]. Dengan cara ini, cryptocurrency atau aset dapat didefinisikan.

Selain itu, arsitektur Ethereum juga memungkinkan "platform afiliasi" yang mampu menambahkan lapisan insentif "crypto-ekonomi" ke sistem.

Akhirnya, Ethereum memiliki integrasi dalam komoditisasi aset digital, yang berarti yang dapat diintegrasikan dalam penghematan barang digital, yang tidak mungkin juga dalam Hyperledger Fabric, juga dalam R3 Corda.

Kain Hyperledger

IBM Hyperledger Fabric menggantikan prinsip-prinsip kunci dari sistem Blockchain, mempertahankan eksekusi semua transaksi dalam arsitektur multichannel untuk memastikan throughput transaksi yang tinggi dalam lingkungan yang tepercaya. IBM Fabric adalah DLT, bukan Blockchain.

Arsitektur Hypherledger Fabric mengorbankan integritas dan kesetiaan data sistem Blockchain untuk pemrosesan transaksi dan throughput yang lebih cepat dalam lingkungan aliran data yang andal. Namun, sementara pengaturan negara dalam lingkungan Fabric lebih efisien, ia tidak memiliki kemampuan untuk menjaga nilai dalam ekosistem publik terdesentralisasi dengan cara yang sama seperti yang dilakukan oleh Blockchain seperti Ethereum atau Bitcoin.

Mengenai partisipasi, dalam Hyperledger Fabricit diotorisasi (diizinkan), sehingga peserta jaringan dipilih terlebih dahulu dan akses jaringan dibatasi hanya untuk ini.

Omong-omong, interpretasi konsensus Hyperledger Fabric lebih disempurnakan dan tidak terbatas pada penambangan berbasis PoW (Bukti Kerja) atau turunannya. Dengan beroperasi dalam mode yang diizinkan, Hyperledger Fabric menyediakan kontrol akses yang lebih disempurnakan ke catatan dan dengan demikian hak istimewa privasi. Selain itu, Anda mendapatkan perolehan kinerja, jadi hanya pemangku kepentingan yang berpartisipasi dalam transaksi yang perlu mencapai konsensus. Konsensus Hypherledger luas dan mencakup seluruh aliran transaksi, yaitu, dari proposisi transaksi ke jaringan hingga komitmen dengan buku besar. [8] Selain itu, perangkat komputasi (juga dikenal sebagai "node") mengambil peran dan tugas yang berbeda dalam proses memperoleh konsensus.

Dalam Hyperledger Fabric, node dibedakan, diklasifikasikan ke dalam Klien atau klien yang mengirimkan [9], rekan [10] atau konsenter [11]. Tanpa memasukkan rincian teknis, Fabric memungkinkan kontrol yang disempurnakan atas konsensus dan akses terbatas ke transaksi, menghasilkan skalabilitas yang ditingkatkan dan privasi kinerja.

Hyperledger tidak memerlukan cryptocurrency built-in, karena konsensus tidak dicapai melalui penambangan. Namun, dengan Fabric, dimungkinkan untuk mengembangkan mata uang asli atau token digital dengan kode rantai. [12]

R3 Corda

Dalam R3 Cordaarchitecture, pada gilirannya, pemrosesan data bersama terjadi dalam lingkungan "sebagian dapat diandalkan", yaitu, rekan-rekan tidak harus saling percaya sepenuhnya, meskipun platform mereka tidak memiliki komponen sistem Blockchain yang mampu menjamin nilai tegas, tepat dan tidak berubah.

Gambar: Shutterstock

Dalam R3 Corda, potongan informasi dilampirkan ke buku besar seperti basis data, yang menambahkan data ke rantai peristiwa, dan memungkinkan penelusuran asal-usulnya dalam lingkungan yang terkontrol. Asal usul data dikendalikan oleh anggota Konsorsium R3 Corda yang memegang kendali tertentu atas akses ke platform perangkat lunak. Dengan menggunakan konfigurasi ini, bank dan lembaga keuangan akan dapat memaksimalkan efisiensi dalam hal pemrosesan informasi dalam ekosistem akuntansi bersama. Data dapat dipindahkan dan diproses lebih baik di antara organisasi, mengurangi kebutuhan akan kepercayaan yang substansial di antara mitra yang tidak dipercaya. Agar transaksi dalam R3 Corda valid, harus: ditandatangani oleh pihak-pihak yang terlibat, divalidasi oleh kode kontrak yang menentukan transaksi.

Adapun partisipasi dalam R3 Corda, seperti di Hyperledger Fabric, itu diotorisasi (diizinkan), sehingga peserta jaringan dipilih terlebih dahulu dan akses ke jaringan dibatasi hanya untuk ini.

Mengenai konsensus dalam R3 Corda, interpretasinya lebih disempurnakan dan tidak terbatas pada penambangan berdasarkan PoW (Proof of Work) atau turunannya. Dengan beroperasi dengan izin, R3 Corda menyediakan kontrol akses yang lebih baik untuk catatan dan dengan demikian meningkatkan privasi. Selain itu, Anda memperoleh kinerja karena hanya pihak yang terlibat dalam transaksi yang perlu mencapai konsensus. Mirip dengan Fabric, konsensus di Corda juga tercapai di tingkat transaksi, hanya melibatkan bagian-bagian. Validitas transaksi dan keunikan transaksi tunduk pada konsensus, dan validitas tersebut dijamin oleh pelaksanaan kode kontrak pintar yang terkait dengan transaksi. Konsensus tentang eksklusivitas transaksi dicapai di antara para peserta yang dikenal sebagai "notaris". [13]

Di sini, penting untuk dicatat bahwa karena suatu sistem ditutup, R3 Corda tidak memiliki sarana yang diperlukan dan karakteristik teknologi untuk membangun ekosistem berdasarkan insentif ekonomi, atau lingkungan aset digital publik. Terlebih lagi, R3 Corda tidak memerlukan mata uang kripto tertanam karena konsensus tidak tercapai melalui penambangan, dan Buku Putihnya tidak menyediakan untuk pembuatan mata uang digital atau token. [14]

Arsitektur Ethereum, Hyperledger Fabric dan R3 Corda mengenai kemungkinan penggunaan case

Ketika menganalisis EthereumWhite Papers [15], Hyperledger Fabric dan R3 Corda, struktur ini memiliki pandangan yang sangat berbeda tentang kemungkinan bidang aplikasi. [16]

Oleh karena itu, motivasi untuk pengembangan Hyperledger Fabric dan R3 Corda dalam kasus penggunaan konkret. Dalam R3 Corda, kasus penggunaan diekstraksi dari sektor jasa keuangan, itulah sebabnya mengapa di sektor ini terletak bidang utama penerapan Corda. Hyperledger Fabric, di sisi lain, berniat untuk menyediakan arsitektur modular dan dapat dikembangkan yang dapat digunakan di berbagai industri, dari perbankan dan kesehatan hingga rantai pasokan.

Ethereum juga menunjukkan dirinya benar-benar independen dari bidang aplikasi tertentu, tetapi berbeda dengan Hyperledger Fabric, itu bukan kekhususan yang menonjol, tetapi penyediaan platform generik untuk semua jenis transaksi dan aplikasi.

Pertimbangan Terakhir

Disimpulkan di sini bahwa platform secara inheren berbeda satu sama lain. Sementara Blockchains sebagai Ethereum, ia memiliki fitur-fitur tertentu yang tidak ada di buku besar yang didistribusikan. DLT, pada gilirannya, memiliki fitur kinerja yang Ethereumis saat ini tidak dapat mencapai pada tingkat yang sama.

Semua arsitektur yang dianalisis di sini masih dalam pengembangan dan oleh karena itu protokol mereka harus diperiksa dengan cermat oleh pengusaha dan manajer, yang harus memahaminya sampai kedalaman yang diperlukan sebelum implementasi praktis.

Mengetahui ke mana Anda akan pergi dan seberapa dekat arsitektur ini dengan mereplikasi derajat fungsionalitas yang diinginkan dapat membuat semua perbedaan.

Penafian: Artikel ini hanya mencerminkan pemahaman pribadi yang bersahaja dari penulis. Komentar dari pengembang untuk tujuan memperbaiki ketidaksempurnaan teknis dipersilakan.

Bibliografi

Ethereum. Dalam: Fungsi Transisi Keadaan Ethereum. Github. Disponível em: https://github.com/ethereum/wiki/wiki/White-Paper#ethereum-state-transition-function.

Ethereum. Dalam: Filsafat. GitHub. Disponível em: https://github.com/ethereum/wiki/wiki/White-Paper#philosophy

Hearn, Mike. Dalam: Corda: Buku besar yang didistribusikan. Laporan Teknis Corda. Corda, 2016. Disponível em: https://docs.corda.net/_static/corda-technical-whitepaper.pdf

Mougayar, William (Penulis); Butterin, Vitalik (Prologo) Dalam: The Business Blockchain: Janji, Praktek, dan Penerapan Teknologi Internet Selanjutnya. Amazon, 2017.

Ray, Shaan. Dalam: Perbedaan Antara Blockchain Dan Teknologi Ledger Terdistribusi. Menuju Ilmu Data, 2018.

Yayasan Linux. Dalam: Penjelajah Hyperledger. Hyperledger. Nonaktifkan em: https://youtu.be/js3Zjxbo8TM

Yayasan Linux. Dalam: Arsitektur Hyperledger, Volume 1. Hyperledger Whitepaper. Disponível em: https://www.hyperledger.org/wp-content/uploads/2017/08/Hyperledger_Arch_WG_Paper_1_Consensus.pdf

Valenta, Martin; Sandner, Phillip. Dalam: Perbandingan Ethereum, Hyperledger Fabric dan Corda. Frankfurt School Blockchain Center, 2017.

Wikipedia, A enciclopédia livre. Dalam: White Paper. Disponível em: https://pt.wikipedia.org/wiki/White_paper

Xu, Bent. Dalam: Blockchain vs. Teknologi Ledger Terdistribusi. Consensys, 2018.

Catatan akhir

[1] Blockchains membantu mengurangi, dan bahkan berpotensi menghilangkan, ketergantungan kita pada agen validasi tepercaya (seperti bank, pemerintah, pengacara, notaris, dan pejabat kepatuhan regulasi)

[2] Antonopoulos, Andreas. Dalam: "Apa itu Blockchain", Youtube, Januari 2018. Disponível em: https://youtu.be/4FfLhhhIlIc

[3] Konfigurasi struktur data saat ini

[4] Kejadian komputasi yang dapat menyebabkan transaksi negara, dapat memulai kontrak atau memanggil kontrak yang sudah ada

[5] Vitalik Buterin, pencipta ethereum, baru-baru ini merilis panduan implementasi kasar yang mengungkapkan pengembang jaringan akan mulai dengan sistem 'hybrid' yang menggabungkan penambangan bukti kerja bergaya bitcoin dengan bukti yang masih banyak ditunggu-tunggu dan masih eksperimental. -dari sistem pasak yang disebut Casper, dibuat oleh Buterin.

[6] Vukolić M. (2016). Quest for Scalable Fabric Blockchain: Bukti Kerja vs BFT Replikasi, di: Camenisch J., Kesdoğan D. (eds.) Membuka Masalah dalam Keamanan Jaringan, iNetSec 2015, Catatan Kuliah dalam Ilmu Komputer, Vol. 9591, Springer

[6] https://www.ethereum.org/token

[7] https://hyperledger-fabric.readthedocs.io/en/latest/fabric_model.html#consensus

[8] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[9] Teman sebaya dapat memiliki dua peran khusus: a. Rekan atau pengirim yang tunduk, b. Rekan atau pendukung yang mendukung. https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[10] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[11] https://hyperledger-fabric.readthedocs.io/en/latest/Fabric-FAQ.html#chaincode-smart-contracts-and-digital-assets

[12] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[13] https://discourse.corda.net/t/mobile-consumer-payment-experiences-with-corda-on-ledger-cash/966?source_topic_id=962

[14] White Paper adalah, menurut Wikipedia, dokumen resmi yang diterbitkan oleh pemerintah atau organisasi internasional, untuk berfungsi sebagai panduan atau panduan tentang beberapa masalah dan cara menghadapinya.

[15] Valenta, Martin; Sandner, Phillip. Dalam: Perbandingan Ethereum, Hyperledger Fabric dan Corda. Frankfurt School Blockchain Center, 2017