Blockchains vs. DLTs

Analisis perbandingan ringkas tentang sumber pendasarnya

Oleh Tatiana Revoredo

Pengenalan

Kami menyaksikan pertumbuhan fenomena yang boleh dipersembahkan sebagai pemangkin bagi perubahan dalam cara dunia sekarang, perubahan yang mempengaruhi tadbir urus, gaya hidup, model korporat, institusi di skala global dan masyarakat keseluruhannya.

Imej: Shutterstock

Mencabar corak dan idea lama yang mengisi minda kita selama berabad-abad [1], seni bina Blockchain akan mencabar tadbir urus dan cara-cara pengendalian berpusat dan terkawal, dan tidak adil untuk menentukannya sebagai hanya pendaftaran yang diedarkan. Ini mewakili hanya salah satu dari banyak dimensi yang pelbagai orang dan syarikatnya masih tidak dapat melayakkan dan mengukur.

Konsep, ciri, dan ciri-ciri blok masih belum ditemui, tetapi mungkin untuk membayangkan bahawa cara penyelesaian untuk Blockchains memerlukan persepsi dan penilaian terhadap sumber pendasarnya.

Di dalam baris ini, matlamat artikel ini adalah untuk membuat analisis perbandingan ringkas antara Blockchains dan Ledger Distributed, menangani beberapa ciri utama dan, dengan itu, untuk membantu mengenal pasti kelebihan dan kekurangan yang boleh diakibatkan oleh penggunaannya. Komen daripada pakar adalah dialu-alukan untuk membantu memperbaiki ketidaksempurnaan teknikal.

Barangan Blok berbanding Technologies Ledger (DLT)

Sedangkan penggunaan istilah "Blockchains" dan "DLTs" (Teknologi Ledger Distributed) sebagai sinonim adalah sangat umum, sebenarnya adalah walaupun Blockchains (Bitcoin, Ethereum, Zcash, misalnya) mempunyai persamaan dengan teknologi Ledger Distributed (sebagai Fabric Hyperledger , atau R3 Corda), DLT bukan Blockchains.

Imej: Shuttesrtock

Teknologi Ledger yang diagihkan (DLTs), atau, oleh yang lain, arkitek dan struktur lejar yang diedarkan dicipta untuk pemprosesan urus niaga dalam persekitaran yang dikongsi oleh pelaku yang diketahui (oleh hubungan kontraktual, contohnya), manakala Rantai Kunci sebenar telah direka supaya orang yang tidak dikenali dapat memindahkan nilai dengan selamat, untuk mengantarkan agen pengesahan untuk mendapatkan kepastian (ketepatan, kebenaran, kesetiaan) dan kebolehubahan [2] dalam transaksi dan data. Perlu diperhatikan di sini bahawa ketabahan dan kebolehubahan adalah penting untuk kejayaan pendigitalan aset yang mencukupi.

Sebaliknya, apabila menganalisis beberapa sumber teknologi yang ada di Ethereum, IBM Hyperledger Fabric dan R3 Corda, kami dapat mengenal pasti beberapa perbezaan antara "Blockchains" dan "DLTs".

Ethereum

Urus niaga dalam Blockchain Ethereumare disimpan di dalam "blok", dengan peralihan keadaan [3] yang menghasilkan keadaan sistem baru (yang mengorbankan kelajuan pemprosesan transaksi pangkalan data [4] oleh integriti sistem).

Imej: Shuttestock

Oleh kerana ekosistem Ethereum dibina daripada kombinasi ekosistem blok blok swasta dan blok penghalang awam, untuk tujuan artikel ini, ia lebih masuk akal untuk mensinteskan nuansa rangkaian awam Ethereum.

Oleh itu, mengenai penyertaan pihak-pihak, ini dilakukan tanpa kebenaran, iaitu, sesiapa sahaja mempunyai akses kepada rangkaian Ethereum, tanpa memerlukan kebenaran. Cara penyertaan, harus diperhatikan, mempunyai kesan mendalam tentang bagaimana persetujuan dicapai.

Mengenai "konsensus" dalam Ethereum, semua peserta perlu mencapai konsensus atas susunan semua transaksi yang berlaku, sama ada atau tidak penyumbang telah menyumbang kepada transaksi tertentu. Perintah urus niaga adalah penting untuk keadaan yang konsisten dari lejar. Sekiranya urus niaga akhir tidak dapat ditentukan, ada kemungkinan perbelanjaan dua kali mungkin berlaku. Kerana rangkaian mungkin melibatkan bahagian-bahagian yang tidak diketahui (atau mempunyai sebarang liabiliti kontrak), mekanisme persetujuan harus digunakan untuk melindungi lejar dari para peserta penipuan yang ingin membelanjakan pengeluaran ganda. Dalam pelaksanaan Ethereum semasa, mekanisme ini ditubuhkan oleh perlombongan berdasarkan kerja "Bukti Kerja" (PoW) [5]. Semua peserta mesti bersetuju dengan buku umum dan semua peserta mempunyai akses kepada semua penyertaan yang telah didaftarkan. Akibatnya, PoW menjejaskan prestasi pemprosesan transaksi [6]. Berkenaan dengan data yang disimpan dalam lejar, walaupun rekod itu tanpa nama, mereka boleh diakses oleh semua peserta, yang boleh menjejaskan aplikasi yang memerlukan tahap privasi yang lebih tinggi.

Satu lagi ciri yang perlu diberi perhatian ialah Ethereum mempunyai cryptocurrency terbina dalam yang dipanggil Ether. Ia digunakan untuk membayar ganjaran untuk "nod" yang menyumbang kepada mencapai kesepakatan oleh blok perlombongan serta membayar yuran transaksi. Oleh itu, aplikasi yang terdesentralisasi (DApps) boleh dibina untuk Ethereum, yang membolehkan transaksi monetari. Di samping itu, token digital untuk kes penggunaan khusus boleh dibuat dengan menggunakan kontrak pintar yang sesuai dengan corak yang telah ditentukan sebelumnya. Dengan cara ini, kriptografi atau aset boleh ditakrifkan.

Di samping itu, senibina Ethereum juga membolehkan "platform sekutu" yang mampu menambahkan lapisan "kripto-ekonomi" insentif kepada sistem.

Akhirnya, Ethereum mempunyai integrasi dalam komoditisasi aset digital, apa artinya yang dapat diintegrasikan dalam penjimatan barang digital, yang tidak mungkin tidak di Hyperledger Fabric, juga di R3 Corda.

Kain Hyperledger

IBM Hyperledger Fabric menggantikan prinsip-prinsip utama sistem Blockchain, mengekalkan pelaksanaan semua urus niaga dalam seni bina multichannel untuk memastikan keluaran transaksi yang tinggi dalam persekitaran yang dipercayai. IBM Fabric adalah DLT, bukan Blockchain.

The Hypherledger Fabric architecture mempersembahkan kesetiaan dan kesetiaan data sistem Blockchain untuk pemprosesan transaksi yang lebih cepat dan pemrosesan dalam persekitaran aliran data yang boleh dipercayai. Walau bagaimanapun, sementara pengaturan negeri dalam persekitaran Fabric adalah cekap, ia tidak mempunyai keupayaan untuk mengekalkan nilai dalam ekosistem awam yang terdesentralisasi dengan cara yang sama seperti Blockchain seperti Ethereum atau Bitcoin.

Mengenai penyertaan, di Hyperledger Fabricit diberi kuasa (izin), sehingga peserta jaringan dipilih terlebih dahulu dan akses jaringan hanya terbatas pada ini.

Dengan cara ini, tafsiran konsensus Hyperledger Fabric lebih halus dan tidak terhad kepada perlombongan berasaskan PoW (Bukti Kerja) atau beberapa derivatif. Dengan beroperasi dalam mod yang dibenarkan, Hyperledger Fabric menyediakan kawalan capaian yang lebih halus kepada rekod dan dengan itu privasi privasi. Di samping itu, anda mendapat keuntungan prestasi, jadi hanya pemegang kepentingan yang mengambil bahagian dalam transaksi perlu mencapai persetujuan. Konsensus Hypherledger luas dan merangkumi keseluruhan aliran transaksi, iaitu, dari cadangan transaksi ke rangkaian dengan komitmen dengan lejar. [8] Di samping itu, peranti pengiraan (juga dikenali sebagai "nod") menganggap peranan dan tugas yang berlainan dalam proses mendapatkan konsensus.

Dalam Fabrik Hyperledger, nod dibezakan, diklasifikasikan ke dalam Pelanggan atau pelanggan penyerah [9], peer [10] atau penyedia [11]. Tanpa memasukkan butiran teknikal, Fabric membenarkan kawalan yang lebih baik terhadap konsensus dan akses terhad kepada urus niaga, yang mengakibatkan kebolehan skalabiliti dan prestasi yang lebih baik.

Hyperledger tidak memerlukan cryptocurrency terbina dalam, kerana konsensus tidak dicapai melalui perlombongan. Dengan Fabrik, bagaimanapun, adalah mungkin untuk membangunkan mata wang asli atau token digital dengan chaincode. [12]

R3 Corda

Di R3 Cordaarchitecture pula, pemprosesan data yang dikongsi berlaku dalam persekitaran yang "boleh dipercayai sebahagian", iaitu, rakan-rakan tidak perlu mempercayai satu sama lain sepenuhnya, walaupun platform mereka tidak mempunyai komponen sistem Blockchain yang mampu menjamin nilai yang tegas, tepat dan tidak berubah.

Imej: Shutterstock

Dalam R3 Corda, kepingan maklumat dilampirkan kepada lejar pangkalan data, yang menambah data ke dalam rantaian peristiwa, dan membolehkan kebolehlihatan asalnya dalam persekitaran terkawal. Asal data dikendalikan oleh anggota Consortium R3 Corda yang memegang kawalan tertentu akses ke platform perisian. Dengan menggunakan konfigurasi ini, bank dan institusi kewangan akan dapat memaksimumkan kecekapan dari segi pemprosesan maklumat dalam ekosistem perakaunan bersama. Data boleh dipindahkan dan diproses lebih baik antara organisasi, mengurangkan keperluan untuk kepercayaan yang besar antara rakan-rakan yang tidak dipercayai. Untuk transaksi di R3 Corda sah, ia mesti: ditandatangani oleh pihak yang terlibat, disahkan oleh kod kontrak yang menentukan transaksi.

Bagi penyertaan dalam R3 Corda, sama seperti di Hyperledger Fabric, ia dibenarkan (dibenarkan), supaya peserta rangkaian dipilih terlebih dahulu dan akses kepada rangkaian adalah terhad kepada ini sahaja.

Mengenai persetujuan di R3 Corda, tafsirannya lebih halus dan tidak terbatas pada pertambangan berdasarkan PoW (Bukti Kerja) atau terbitan. Dengan beroperasi dengan kebenaran, R3 Corda menyediakan kawalan akses yang lebih baik untuk rekod dan meningkatkan privasi. Di samping itu, anda mendapat prestasi kerana hanya pihak-pihak yang terlibat dalam transaksi perlu mencapai persetujuan. Sama seperti Fabric, konsensus di Corda juga dicapai pada tahap transaksi, yang melibatkan hanya bahagian. Kesahan transaksi dan keunikan urus niaga adalah tertakluk kepada persetujuan, dan kesahan tersebut dijamin dengan pelaksanaan kod kontrak pintar yang berkaitan dengan transaksi. Konsensus mengenai eksklusiviti transaksi dicapai antara peserta yang dikenali sebagai "nod notari". [13]

Di sini, adalah penting untuk diperhatikan bahawa kerana sistem ditutup, R3 Corda tidak mempunyai cara yang diperlukan dan ciri-ciri teknologi untuk membina ekosistem berdasarkan insentif ekonomi, atau persekitaran aset digital awam. Terlebih lagi, R3 Corda tidak memerlukan mata wang kripto tertanam kerana konsensus tidak dicapai melalui perlombongan, dan Kertas Putih tidak menyediakan untuk penciptaan kriptografi atau token. [14]

Senibina Ethereum, Fabric Hyperledger dan R3 Corda mengenai kes penggunaan yang mungkin

Apabila menganalisis EthereumWhite Papers [15], Hyperledger Fabricand R3 Corda, struktur ini mempunyai pandangan yang sangat berbeza mengenai bidang permohonan yang mungkin. [16]

Oleh itu, motivasi untuk pembangunan Hyperledger Fabricand R3 Corda adalah dalam kes penggunaan konkrit. Dalam R3 Corda, kes penggunaan diekstrak dari sektor perkhidmatan kewangan, sebab itu di sektor ini terdapat bidang utama permohonan Corda. Sebaliknya, Fabric Hyperledger Fabric bermaksud menyediakan arsitektur modular dan extensible yang boleh digunakan dalam pelbagai industri, dari perbankan dan penjagaan kesihatan untuk membekalkan rantai.

Ethereum juga menunjukkan dirinya bebas daripada apa-apa bidang aplikasi tertentu, tetapi berbeza dengan Hyperledger Fabric, ia bukannya khusus yang menonjol, tetapi penyediaan platform generik untuk semua jenis transaksi dan aplikasi.

Pertimbangan Akhir

Disimpulkan di sini bahawa platform adalah berbeza dari satu sama lain. Walaupun Blockchains sebagai Ethereum, ia mempunyai ciri-ciri tertentu yang tidak wujud dalam pengedaran diedarkan. DLT, pada gilirannya, mempunyai ciri-ciri prestasi yang Ethereumis pada masa ini tidak dapat mencapai tahap yang sama.

Semua arkitek yang dianalisis di sini masih dalam pembinaan dan oleh itu protokol mereka harus diperiksa dengan teliti oleh ahli perniagaan dan pengurus, yang mesti memahami mereka dengan kedalaman yang diperlukan sebelum pelaksanaan praktikal.

Mengetahui di mana anda merancang untuk pergi dan sejauh mana arsitektur ini untuk mereplikasi tahap kefungsian yang diinginkan dapat membuat semua perbezaan.

Penafian: Artikel ini mencerminkan hanya pemahaman peribadi bersahaja tentang penulis. Komen dari pemaju untuk tujuan membetulkan ketidaksempurnaan teknikal adalah dialu-alukan.

Bibliografi

Ethereum. Dalam: Fungsi Transisi Negeri Ethereum. Github. Disponible pada: https://github.com/ethereum/wiki/wiki/White-Paper#ethereum-state-transition-function.

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

Hearn, Mike. Dalam: Corda: Satu lejar yang diedarkan. Kertas Putih Teknikal Corda. Corda, 2016. Disponível em: https://docs.corda.net/_static/corda-technical-whitepaper.pdf

Mougayar, William (Pengarang); Butterin, Vitalik (Prologo) Dalam: Blockchain Perniagaan: Janji, Amalan, dan Penerapan Teknologi Internet Seterusnya. Amazon, 2017.

Ray, Shaan. In: Perbezaan Antara Teknologi Ledch Blockchain dan Terdistribusi. Ke Arah Sains Data, 2018.

Yayasan Linux. In: Hyperledger Explainer. Hyperledger. Disponível em: https://youtu.be/js3Zjxbo8TM

Yayasan Linux. Dalam: Senibina Hyperledger, Jilid 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, Fabrik Hyperledger dan Corda. Pusat Blockchain Sekolah Frankfurt, 2017.

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

Xu, Bent. Dalam: Blockchain vs Technologies Ledger yang diedarkan. Consensys, 2018.

Endnote

[1] Rantai blok membantu mengurangkan, dan mungkin juga menghapuskan, pergantungan kami kepada ejen sah yang sah (seperti bank, kerajaan, peguam, notari, dan pegawai pematuhan peraturan)

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

[3] Konfigurasi semasa struktur data

[4] Kejadian komputasi yang boleh membawa kepada urus niaga negeri, dapat memulakan kontrak atau memanggil kontrak sedia ada

[5] Vitalik Buterin, pembuat ethereum, baru-baru ini mengeluarkan panduan pelaksanaan yang kasar yang mendedahkan pemaju rangkaian akan mula menggunakan sistem 'hibrid' yang menggabungkan pertambangan bukti kerja bitcoin dengan bukti yang sangat dijangkakan dan masih eksperimen -pemegang sistem yang dipanggil Casper, dicipta oleh Buterin.

[6] Vukolić M. (2016). The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. Replication BFT, dalam: Camenisch J., Kesdoğan D. (eds.) Terbuka Masalah dalam Keselamatan Rangkaian, iNetSec 2015, Nota Kuliah dalam Sains 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] Peer mempunyai dua peranan khusus: a. Pengirim atau pengirim, b. Pengesahan rakan atau sokongan. 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] Kertas Putih adalah, mengikut Wikipedia, dokumen rasmi yang diterbitkan oleh kerajaan atau organisasi antarabangsa, untuk menjadi panduan atau panduan mengenai beberapa masalah dan bagaimana untuk menghadapinya.

[15] Valenta, Martin; Sandner, Phillip. Dalam: Perbandingan Ethereum, Fabrik Hyperledger dan Corda. Pusat Blockchain Sekolah Frankfurt, 2017