BARU: Helius mengakuisisi Light Protocol
apa itu Proof of History
Blog/Dasar-Dasar

Proof of History, Proof of Stake, Proof of Work - Penjelasan

Developer Experience Engineer0xIchigo di X0xIchigo di LinkedIn0xIchigo di GitHub
Bacaan 18 menit

Apa yang dibahas dalam artikel ini?

Blockchain adalah ledger terdistribusi yang mencatat transaksi di seluruh jaringan komputer. Algoritma konsensus sangat penting bagi blockchain karena digunakan untuk mencapai kesepakatan mengenai status ledger. Algoritma ini memfasilitasi kolaborasi di antara peserta yang tidak saling percaya, sehingga tidak memerlukan entitas terpusat untuk memvalidasi data sebelum ditambahkan ke blockchain. Tanpa algoritma konsensus, tidak ada cara untuk memastikan bahwa semua node menyetujui status blockchain. Kita akan rentan terhadap berbagai vektor serangan, menghadapi masalah pengeluaran ganda, mengorbankan imutabilitas, dan tidak memiliki cara yang baik untuk menyelesaikan perbedaan pendapat atau fork.

Dalam artikel ini, kita akan membahas algoritma konsensus, melihat pentingnya algoritma tersebut, serta berbagai jenis yang digunakan pada blockchain populer. Tujuan artikel ini adalah memberi Anda pemahaman menyeluruh tentang algoritma konsensus, alasan pentingnya memahami cara kerjanya, dan cara kerja beberapa algoritma konsensus populer.

Mengapa Anda Perlu Mempelajari Algoritma Konsensus

Memahami algoritma konsensus penting agar Anda dapat membangun secara efektif di atas blockchain pilihan Anda karena alasan berikut:

  • Mengetahui cara blockchain Anda mencapai konsensus memengaruhi pilihan arsitektur dalam pengembangan aplikasi terdesentralisasi (dApp). Anda akan mengajukan pertanyaan seperti: berapa biaya deployment? Berapa banyak transaksi yang perlu dikirim pengguna agar dapat menggunakan dApp ini secara efektif? Berapa biaya untuk mengirim transaksi? Pertanyaan terpenting yang akan Anda ajukan adalah: berapa lama waktu yang diperlukan untuk mencapai finalitas? Atau, berapa lama waktu yang diperlukan agar transaksi dikonfirmasi dan ditambahkan ke blockchain?
  • Mengetahui karakteristik throughput dan latensi algoritma konsensus dapat membantu Anda memilih blockchain yang tepat untuk men-deploy dApp. Mengajukan pertanyaan tentang arsitektur dApp akan membantu Anda mengenali area yang dapat dioptimalkan untuk meningkatkan performa
  • Mengetahui masalah keamanan pada setiap algoritma akan membantu Anda merancang aplikasi yang lebih aman. Apa saja vektor serangan untuk blockchain Anda? Apa implikasi desainnya bagi pengembangan smart contract?
  • Mengetahui cara kerja internal algoritma konsensus blockchain membantu Anda memahami detail mekanisme voting dan memungkinkan Anda berpartisipasi aktif dalam tata kelola
  • Mengetahui insentif ekonomi spesifik pada setiap algoritma konsensus membantu mendorong partisipasi jaringan. Bagaimana saya dapat berpartisipasi dalam jaringan dan memperoleh reward? Perilaku apa yang perlu saya hindari agar tidak terkena penalti?
  • Mengetahui dasar-dasar algoritma konsensus akan membantu Anda memahami algoritma baru atau yang diperbarui dengan lebih baik. Bagaimana Anda dapat memahami Delegated Proof of Stake atau Leased Proof of Stake jika tidak memahami Proof of Stake?

Apa itu algoritma konsensus?

Salah satu tantangan utama dalam komputasi terdistribusi adalah mencapai performa sistem yang andal meskipun beberapa komponennya mengalami kegagalan. Masalah ini dijelaskan dalam Masalah Para Jenderal Bizantium. Masalah tersebut menggambarkan eksperimen pemikiran ketika semua peserta sistem harus menyepakati sebuah strategi untuk menghindari kegagalan. Ini menyoroti sulitnya mencapai kesepakatan dalam jaringan ketika beberapa peserta mungkin bertindak secara tidak terduga atau berbahaya. Untuk mengatasinya, diperlukan proses koordinasi yang tangguh guna membentuk satu sumber kebenaran. Hal ini memastikan bahwa semua peserta bertindak secara andal di seluruh jaringan. Proses yang membantu sistem menyepakati satu sumber kebenaran disebut algoritma konsensus.

Bayangkan sebuah persimpangan kota yang ramai tanpa lampu lalu lintas. Situasinya akan benar-benar kacau karena mobil, truk, sepeda, dan pejalan kaki semuanya mencoba bergerak ke arah masing-masing serta berebut giliran untuk menyeberang. Akan terjadi kecelakaan, kesalahpahaman, dan ketidakpercayaan di antara para peserta. Untungnya, kita memiliki lampu lalu lintas. Lampu lalu lintas menciptakan keteraturan dengan memberi tahu siapa yang boleh berjalan dan siapa yang harus berhenti, serta menyesuaikan diri dengan kondisi secara real-time. Yang terpenting, semua orang menyepakati lampu lalu lintas. Kita semua menyetujui aturannya dan bahwa aturan tersebut diterapkan secara seragam.

Algoritma konsensus adalah lampu lalu lintas bagi blockchain. Algoritma ini menetapkan aturan tentang cara transaksi ditambahkan ke blockchain. Algoritma konsensus menciptakan aliran data yang aman dan efisien di seluruh jaringan dengan memberikan “lampu hijau” dan “lampu merah” bagi transaksi serta blok yang valid dan tidak valid. Aturan ini diterapkan secara seragam dengan cara yang aman dan transparan. Algoritma konsensus menyesuaikan diri dengan perubahan kondisi jaringan untuk mempertahankan performa optimal, sembari tetap beroperasi dalam batasan aturan tersebut.

Algoritma konsensus sangat penting bagi blockchain. Tanpanya, kita tidak akan memiliki cara yang seragam untuk memvalidasi data dalam lingkungan adversarial. Sebaliknya, kita akan menghadapi kekacauan. Situasinya bahkan dapat membuat kita kembali mengandalkan otoritas pusat untuk validasi karena lelah menghadapi serangan Sybil dan pengeluaran ganda. Kita memerlukan algoritma konsensus agar blockchain tetap aman, immutable, dan terdesentralisasi.

Apa itu Proof of Work?

Proof of Work (PoW) adalah bentuk bukti kriptografis ketika satu pihak (pembukti) menunjukkan kepada pihak lain (verifikator) bahwa pihak tersebut telah menggunakan sejumlah daya komputasi tertentu. Verifikator dapat dengan mudah memverifikasi penggunaan tersebut. Konsep ini ditemukan oleh Moni Naor dan Cynthia Dwork pada 1993 untuk mencegah serangan DoS dan spam pada jaringan, lalu diformalkan dalam makalah tahun 1999 karya Markus Jakobsson dan Ari Juels.

Proof of Work dipopulerkan oleh Bitcoin sebagai fondasi konsensus dalam jaringan terdesentralisasi tanpa izin. Satoshi Nakamoto menjelaskan dalam whitepaper Bitcoin bagaimana Proof of Work dapat digunakan untuk membuat uang elektronik versi peer-to-peer murni tanpa memerlukan perantara. Blockchain populer lain yang menggunakan algoritma konsensus berbasis PoW meliputi Litecoin, Kadena, Monero, dan Ethereum Classic. Jadi, bagaimana cara kerjanya?

Cara Kerjanya

Blockchain Proof of Work mengharuskan peserta jaringan memecahkan masalah matematika yang kompleks menggunakan daya komputasi dalam jumlah besar. Tujuannya adalah menebak angka heksadesimal 64 digit yang disebut hash. Menemukan hash ini terdengar mudah, tetapi sebenarnya tidak karena hash tersebut merupakan hasil hashing seluruh informasi transaksi dalam sebuah blok bersama nonce acak (”angka yang digunakan sekali) menggunakan algoritma SHA256. Peserta pertama yang memecahkan masalah berhak menambahkan blok transaksi berikutnya ke blockchain dan memperoleh reward berupa jumlah cryptocurrency yang telah ditentukan. Proses memvalidasi transaksi dan menambahkannya ke blockchain ini disebut mining, sedangkan peserta jaringan disebut miner.

Manfaat dan Kekurangan

Keunggulan blockchain Proof of Work adalah siapa pun dapat berpartisipasi dalam mining sehingga mendorong terciptanya jaringan terdistribusi yang terdesentralisasi. Daya komputasi yang diperlukan untuk menyerang jaringan PoW sangat besar. Hal ini membuat serangan 51% oleh satu entitas sangat sulit dilakukan, meskipun secara teori masih mungkin. Serangan 51% terjadi ketika entitas berbahaya mengendalikan mayoritas daya hashing jaringan sehingga dapat memanipulasi riwayat transaksi. Proof of Work adalah algoritma konsensus yang relatif mudah dipahami serta telah diterapkan dan diuji dalam skala besar melalui Bitcoin.

Meskipun terdengar menguntungkan, Proof of Work memiliki sejumlah kekurangan. Tingginya biaya hardware mining dan listrik dapat, dan memang telah, menyebabkan sentralisasi mining di wilayah dengan biaya energi rendah. Hambatan masuk yang tinggi untuk mining yang menguntungkan membuat reward didistribusikan secara tidak merata dan menguntungkan pihak yang mampu membeli rig mining bertenaga tinggi. Hal ini memicu terbentuknya farm mining Bitcoin berskala besar. Karena sangat intensif energi, muncul sejumlah kekhawatiran lingkungan. Ini menjadi salah satu alasan utama Ethereum beralih ke Proof of Stake melalui pembaruan bernama The Merge. Jadi, apa itu Proof of Stake?

Apa itu Proof of Stake?

Proof of Stake (PoS) bertujuan mengatasi masalah komputasi dan konsumsi energi tinggi yang terkait dengan Proof of Work. Alih-alih mengandalkan daya komputasi untuk mengamankan jaringan, Proof of Stake memilih validator berdasarkan jumlah token yang mereka miliki sebagai stake dalam jaringan. Peercoin adalah cryptocurrency pertama yang menggunakan Proof of Stake pada 2012, meskipun saat itu digunakan bersama sistem Proof of Work.

Cara Kerjanya

Dalam Proof of Stake, miner digantikan oleh validator yang mengusulkan dan memberikan suara pada blok. Validator tersebut harus mengunci sejumlah token tertentu sebagai stake mereka dalam jaringan. Jaringan memilih validator untuk memvalidasi blok transaksi berikutnya berdasarkan sejumlah faktor, seperti ukuran stake atau lamanya mereka memegang stake tersebut. Blok yang diusulkan kemudian diverifikasi dan disahkan oleh validator lain. Jika blok dinyatakan valid, blok tersebut ditambahkan ke blockchain. Sebagai imbalannya, validator memperoleh biaya transaksi dan terkadang token yang baru dicetak atas upaya validasi mereka. Jika blok dinyatakan tidak valid, blok tidak ditambahkan ke blockchain dan validator dikenai penalti. Validator tersebut mengalami “slashing”, yang berarti kehilangan sebagian stake mereka. Penalti slashing diterapkan untuk mencegah pelaku jahat mengusulkan blok palsu atau membuat ketidaksesuaian pada ledger.

Manfaat dan Kekurangan

Masalah konsumsi energi tinggi ditangani secara langsung oleh Proof of Stake. Peralihan Ethereum dari Proof of Work ke Proof of Stake menghasilkan penurunan konsumsi energi jaringan sebesar 99,84%. Algoritma Proof of Stake lebih cepat dan lebih cocok untuk skalabilitas karena dirancang untuk throughput yang lebih tinggi. Algoritma ini dirancang untuk mencapai finalitas dengan lebih cepat, yang berarti transaksi dikonfirmasi dan ditambahkan ke blockchain dalam waktu lebih singkat. Validator juga memiliki motivasi finansial untuk memelihara infrastruktur validasi yang unggul, sehingga waktu validasi menjadi lebih cepat. Algoritma Proof of Stake juga lebih sesuai untuk pemrosesan transaksi paralel dan sharding. Sharding adalah proses membagi jaringan menjadi bagian-bagian lebih kecil, atau “shard”, yang memproses transaksi secara independen dan paralel.

Namun, Proof of Stake juga memiliki kekurangan. Meskipun lebih hemat energi, reward validator dapat lebih rendah dibandingkan reward pada Proof of Work. Hal ini berpotensi menarik lebih sedikit peserta dan mengurangi keamanan jaringan. Distribusi awal token juga dapat memengaruhi keadilan dan desentralisasi jaringan jika tidak dikelola dengan benar. Dalam kondisi ini, pihak dengan stake lebih besar memiliki pengaruh yang tidak proporsional terhadap jaringan. Masalah potensial lainnya adalah validator tidak menanggung kerugian saat memberikan suara untuk beberapa fork blockchain, berbeda dengan Proof of Work yang mengharuskan daya komputasi dibagi. Kondisi slashing tertentu perlu diterapkan untuk mencegah perilaku semacam ini.

Varian Proof of Stake

Blockchain terkemuka yang menggunakan Proof of Stake meliputi:

Ethereum

Ethereum menggunakan algoritma LMD-GHOST dengan Casper-FFG, yang disebut Gasper. LMD-GHOST digunakan untuk mengakumulasi suara dan memastikan node dapat dengan mudah memilih fork yang benar ketika fork muncul. Casper-FFG (Casper the Friendly Finality Gadget) meningkatkan status blok tertentu menjadi “finalized” agar peserta baru dalam jaringan selalu melakukan sinkronisasi ke chain kanonis.

Cardano

Cardano menggunakan varian Proof of Stake bernama Ourobros, protokol Proof of Stake pertama yang keamanannya dapat dibuktikan. Protokol ini didasarkan pada riset yang ditinjau sejawat dan dirancang dengan mempertimbangkan skalabilitas serta keamanan. Anda dapat mempelajarinya lebih lanjut di sini

Near

Near menggunakan Thresholded Proof of Stake, yaitu cara deterministik untuk melibatkan banyak peserta yang memelihara jaringan dengan membuat keputusan dalam interval waktu tertentu. Anda dapat mempelajarinya lebih lanjut di sini

Algorand

Algorand menggunakan Pure Proof of Stake, pendekatan Proof of Stake yang lebih egaliter dan dibangun di atas konsensus Bizantium. Anda dapat mempelajarinya lebih lanjut di sini

Seperti yang dapat Anda lihat, ada banyak varian Proof of Stake. Sebagian besar blockchain Proof of Stake menggunakan varian dari desain awal, tetapi telah memodifikasinya agar sesuai dengan kebutuhan dan mengoptimalkan kasus penggunaan tertentu. Salah satu varian yang paling dikenal dan banyak digunakan adalah Delegated Proof of Stake.

Apa itu Delegated Proof of Stake?

Delegated Proof of Stake adalah evolusi Proof of Stake yang dirancang untuk meningkatkan efisiensi dan sifat demokratis proses validasi blockchain. Konsep ini dikembangkan oleh Daniel Larimer pada 2014 dan sejak itu telah diterapkan pada sejumlah blockchain terkemuka, yaitu BitShares, EOS, TRON, dan SUI.

Cara Kerjanya

Dalam Delegated Proof of Stake, pemegang token memilih sekelompok delegasi untuk memvalidasi dan membuat blok baru atas nama mereka. Delegasi dipilih oleh pemegang token, dengan kekuatan suara yang berkorelasi dengan jumlah token yang dimiliki. Pengguna memberikan suara dengan menggabungkan token mereka ke dalam staking pool dan menghubungkannya dengan delegasi tertentu. Delegasi terdorong untuk bertindak jujur karena mereka dapat dikeluarkan melalui voting jika melakukan aktivitas berbahaya atau gagal mempertahankan uptime yang memadai. Ketika memvalidasi blok, delegasi menerima biaya transaksi terkait sebagai reward. Delegasi kemudian mendistribusikan reward tersebut kepada pengguna yang mendukung mereka berdasarkan stake setiap pengguna. Penting untuk diperhatikan bahwa delegasi memvalidasi blok secara deterministik sesuai jadwal publik. Jumlah delegasi untuk setiap blok dibatasi, sehingga delegasi diacak secara berkala.

Manfaat dan Kekurangan

Delegated Proof of Stake memiliki banyak manfaat Proof of Stake: siapa pun dapat menjadi delegasi, hambatan masuknya yang rendah membuatnya lebih mudah diakses dan terdesentralisasi, performanya lebih baik karena hanya memerlukan jumlah delegasi yang terbatas, dan pengoperasian jaringan tidak membutuhkan banyak daya.

Namun, Delegated Proof of Stake tidak sempurna. Delegated Proof of Stake hanya memerlukan jumlah delegasi yang terbatas untuk setiap blok baru. Hal ini memunculkan kekhawatiran bahwa kelompok kecil dapat memperoleh pengaruh yang tidak proporsional atas verifikasi transaksi dan keputusan tata kelola. Batasan ini membuka kemungkinan para delegasi bersekongkol untuk bertindak jahat sehingga ambang serangan 51% menurun secara signifikan. Pemegang token juga berpotensi menyuap delegasi agar bertindak jahat atas nama mereka. Lebih penting lagi, pengguna tidak diwajibkan berpartisipasi dalam pemilihan delegasi. Apatisme pemilih dapat memperburuk risiko sentralisasi yang telah disebutkan.

Apa itu Proof of History?

Proof of History bukan algoritma konsensus.

Lebih tepatnya, Proof of History adalah komponen yang membantu mencapai konsensus. Kebingungan mungkin muncul karena terminologinya. Istilah “Proof of X” mungkin menyiratkan algoritma konsensus bagi mereka yang mengenal Proof of Work dan Proof of Stake. Proof of History merupakan bagian mendasar dari arsitektur Solana serta terintegrasi secara mendalam dalam pengurutan transaksi dan eksekusi program. Karena perannya yang menonjol dalam jaringan, Proof of History mudah disalahartikan sebagai algoritma konsensus Solana.

Jadi, mengapa kita membahasnya jika ini bukan algoritma konsensus? Proof of History mengatasi masalah mendasar dalam sistem terdistribusi, yaitu kesepakatan mengenai waktu atau urutan peristiwa. Solana menggunakan Proof of History sebagai semacam algoritma “pra-konsensus” untuk menyederhanakan konsensus agar transaksi diproses secara efisien. Dengan demikian, validator dapat memproses transaksi secara paralel, meningkatkan throughput, dan mengurangi latensi. Jadi, Proof of History merupakan komponen yang membantu mencapai konsensus. Proof of History lebih tepat dipahami sebagai jam terdesentralisasi bagi jaringan. Komponen ini menyediakan cara untuk membuktikan waktu dan urutan terjadinya peristiwa tanpa harus mengandalkan pihak ketiga.

Keterbatasan Pendekatan Tradisional

Secara tradisional, blockchain melakukan sinkronisasi berdasarkan blok, yaitu kumpulan besar transaksi. Artinya, transaksi tidak dapat diproses sebelum durasi tertentu berlalu. Durasi ini disebut waktu blok. Dalam Proof of Work, waktu blok harus panjang (Bitcoin menghasilkan satu blok kira-kira setiap 10 menit) untuk mengurangi kemungkinan beberapa validator menghasilkan blok baru pada saat yang sama. Dalam Proof of Stake, batasan ini tidak ada, tetapi validator memerlukan timestamp untuk menentukan urutan blok yang masuk. Solusi umum adalah menambahkan timestamp wallclock pada setiap blok. Namun, timestamp ini hanya valid jika lebih besar daripada median timestamp 11 blok sebelumnya dan lebih kecil daripada “waktu yang disesuaikan jaringan” ditambah dua jam. Waktu yang disesuaikan jaringan merujuk pada median timestamp yang dikembalikan oleh semua node yang terhubung dengan Anda. Solusi ini kurang ideal karena adanya penyimpangan jam dan latensi jaringan. Lalu, apa solusinya?

Proof of History

Solana menerapkan pendekatan radikal terhadap masalah ini yang disebut Proof of History. Sederhananya, Proof of History adalah cara untuk membuktikan waktu dalam jaringan adversarial. Proof of History berfungsi sebagai fungsi timestamp kriptografis yang memungkinkan node menyepakati urutan peristiwa tanpa harus berkomunikasi satu sama lain. Hal ini dicapai dengan menggunakan fungsi hash sekuensial yang tahan preimage (fungsi tersebut sulit dibalik) untuk membuat rantai hash, dengan setiap hash bergantung pada hash sebelumnya. Node pemimpin menerapkan timestamp pada blok menggunakan bukti kriptografis ini untuk membuktikan bahwa durasi tertentu telah berlalu sejak bukti terakhir. Karena semua hash saling terhubung, terbentuk catatan historis yang membuktikan bahwa data telah ada pada titik waktu tertentu.

Pendekatan unik ini mengandalkan Verifiable Delay Functions (VDFs), yaitu fungsi yang membutuhkan waktu sangat lama untuk dihitung tetapi output-nya dapat diverifikasi dengan cepat. Verifiable Delay Functions digunakan untuk membuat hash yang tidak hanya bergantung pada hash sebelumnya, tetapi juga pada waktu yang telah berlalu. Hal ini memungkinkan pembuatan linimasa peristiwa yang dapat diverifikasi. Penggunaan Verifiable Delay Functions menjamin hal tersebut karena memanipulasi satu hash akan mengharuskan penghitungan ulang semua hash sebelumnya. Ini menambahkan lapisan keamanan dan integritas ekstra pada Solana karena hanya ada satu linimasa peristiwa yang dapat diverifikasi.

Analogi Sederhana

Bayangkan sebuah kota abad pertengahan yang ramai dengan perdagangan, pengumuman, perdebatan, dan perselisihan. Kota ini mengandalkan juru warta sebagai sumber informasi pusat yang menyerukan berita penting dan memastikan semua orang memiliki pemahaman yang sama. Suatu hari, juru warta jatuh sakit dan tidak dapat lagi menjalankan tugasnya. Kota pun dilanda kekacauan. Tidak ada yang dapat menyepakati kapan sesuatu terjadi, siapa mengatakan apa, dan dalam urutan seperti apa semua peristiwa berlangsung.

Kemudian datanglah seorang juru tulis yang sangat teliti. Juru tulis ini duduk di tengah alun-alun kota dengan tinta dan pena bulu unik yang digunakan untuk mencatat setiap peristiwa ke dalam jurnalnya. Tinta ini istimewa karena berubah warna berdasarkan entri terakhir dalam jurnal. Semua orang cukup merujuk pada jurnal juru tulis untuk mengonfirmasi urutan dan waktu peristiwa tanpa harus berkeliling menanyakannya kepada semua orang. Jurnal ini menjadi sumber kebenaran yang tidak terbantahkan bagi kota tersebut, sehingga juru warta tidak lagi diperlukan dan orang-orang dapat menyampaikan pengumuman penting tanpa dirinya. Tinta yang berubah ini menjamin sumber kebenaran permanen dan immutable yang memvalidasi semua entri sebelumnya. Jika Anda mengganti kota dengan jaringan, jurnal dengan ledger, dan tinta yang berubah dengan fungsi hashing kriptografis, Anda mendapatkan salah satu metode sinkronisasi yang paling andal. Inilah kekuatan Proof of History.

Keunggulan dan Kekurangan

Proof of History memungkinkan waktu blok yang lebih singkat, penanganan transaksi dalam jumlah besar per detik, dan satu sumber waktu yang dapat diverifikasi sebelum konsensus. Hal ini juga memungkinkan optimalisasi sumber daya. Node dapat memproses transaksi tanpa menunggu konsensus sehingga paralelisme dan penggunaan daya komputasi menjadi lebih efisien. Penggunaan Verifiable Delay Functions menambahkan lapisan keamanan ekstra karena mengubah transaksi akan memerlukan penghitungan ulang hash sekuensial. Proses tersebut akan sangat mahal dan mudah dideteksi. Selain itu, siapa pun dapat memverifikasi urutan dan waktu transaksi berkat timestamp kriptografis. Kita dapat mengetahui secara pasti kapan transaksi terjadi tanpa perlu mengkhawatirkan validitas timestamp wallclock. Hal ini mendorong transparansi dan akuntabilitas, dua prinsip utama dalam etos crypto.

Namun, Proof of History tidak sempurna. Model ini menambah banyak kompleksitas pada arsitektur jaringan Solana sehingga lebih sulit dipahami dan berpotensi meningkatkan risiko bug atau kerentanan. Karena Verifiable Delay Functions memerlukan komputasi yang intensif sumber daya, node Solana membutuhkan hardware yang lebih bertenaga. Dalam jangka pendek, hal ini meningkatkan biaya partisipasi jaringan. Berkat Hukum Moore, hambatan hardware ini seharusnya menurun seiring waktu karena hardware bertenaga tinggi yang sebelumnya mahal menjadi lebih mudah diakses dan terjangkau. Hukum Moore adalah pengamatan bahwa jumlah transistor pada sebuah microchip meningkat dua kali lipat kira-kira setiap dua tahun sehingga daya komputasi pun meningkat.

Kesimpulan

Selamat! Dalam tutorial ini, kita telah membahas detail algoritma konsensus, definisinya, alasan Anda perlu mempelajarinya, dan implementasi populernya. Sekarang, Anda seharusnya memiliki pemahaman yang menyeluruh tentang algoritma konsensus. Memahami algoritma ini bukan sekadar kegiatan akademis, melainkan kebutuhan praktis. Upaya ini memberi Anda pemahaman mendasar tentang jaringan tempat Anda membangun dan secara langsung memengaruhi kemampuan Anda untuk membuat aplikasi yang tangguh serta efisien. Dengan pemahaman ini, Anda dapat memberikan kontribusi bermakna kepada komunitas blockchain tempat Anda berpartisipasi. Dalam lanskap teknologi blockchain yang berkembang pesat, pengetahuan ini sangat penting.

Ke depannya, kita dapat mengharapkan munculnya lebih banyak algoritma konsensus inovatif. Model yang ada juga dapat diperbarui dan disesuaikan untuk menghadapi tantangan terbaru dalam skalabilitas, keamanan, dan efisiensi. Baik Anda seorang investor, developer, maupun penggemar blockchain, sekarang adalah waktu yang menarik untuk terlibat dengan teknologi khusus semacam ini. Pemahaman tentang algoritma konsensus menempatkan Anda di garis depan inovasi dan memungkinkan Anda menjelajahi bidang ini seiring pertumbuhannya terus berlanjut.

Jika Anda telah membaca sampai sejauh ini, anon, terima kasih!

Referensi Tambahan / Bacaan Lebih Lanjut

Berlangganan Helius

Ikuti perkembangan terbaru dalam pengembangan Solana dan dapatkan pembaruan saat kami memublikasikan postingan

Gambar diperbesar