Algoritma dan Protokol seperti yang Digunakan dalam Blockchain – crypto.news

Hampir tidak ada komponen blockchain yang lebih penting daripada algoritma dan protokol. Frasa yang lebih muktamad untuk kedua-duanya ialah 'mereka adalah enjin blokchain'. Apabila Bitcoin diperkenalkan kepada dunia pada tahun 2009, istilah seperti protokol konsensus menjadi lebih biasa kepada orang ramai. Ia adalah satu-satunya cara sistem terdesentralisasi boleh bersetuju untuk menjalankan proses.

Definisi Istilah Utama

Perkara pertama dahulu, apakah itu algoritma? Apakah protokol? Algoritma merujuk kepada satu set peraturan atau proses yang perlu dipatuhi semasa proses menyelesaikan masalah seperti pengiraan. Mereka kebanyakannya boleh digunakan dalam tetapi tidak terhad kepada komputer.

Protokol pula ialah prosedur atau sistem peraturan yang ditetapkan yang mengawal pelaksanaan sesuatu. Protokol konsensus pula bertujuan untuk mengawal apa yang harus terkandung dalam blockchain pada bila-bila masa. Perkara yang paling penting daripada apa yang ditentukan ialah jika blok yang ditambah adalah yang dipersetujui oleh semua nod dalam rangkaian. Istilah protokol konsensus dan algoritma konsensus boleh digunakan secara bergantian.

Protokol Konsensus/ Algoritma Konsensus 

Seperti yang telah ditetapkan, protokol konsensus memainkan peranan penting dalam menentukan blok mana yang ditambahkan pada rantaian blok. Penentuan melalui perjanjian oleh semua nod dalam rangkaian blockchain inilah yang dirujuk sebagai rangkaian yang mengesahkan transaksi. 

Proses ini sangat diperlukan untuk blockchain yang beroperasi sebagai sistem lejar terdesentralisasi. Ia juga yang menjamin integriti blockchain, menjadikannya sangat sukar bagi seseorang pelakon untuk menipu atau menggodam sistem. Seseorang mesti mengalahkan peraturan serangan 51% untuk dapat menukar blok dan menipu sistem. Itu sangat tidak mungkin, terutamanya untuk mana-mana rangkaian blockchain utama kerana seseorang perlu mengawal beribu-ribu nod komputer pada satu masa. Ia bagaimanapun bukanlah suatu kemustahilan.

Jenis Utama Protokol Konsensus

Walau bagaimanapun, tiada protokol konsensus seragam di luar sana. Ruang itu sendiri telah mencapai inovasi dan perubahan yang luar biasa selama bertahun-tahun. Setiap protokol konsensus baharu memberikan blockchain ciri-cirinya, dan kadangkala kelebihan berbanding sistem blockchain sebelumnya. Perkara utama di antara kelebihan ialah cara blockchain menyelesaikan 51% kelemahan serangan atau cara meningkatkan kelajuan transaksi. Di bawah ialah dua jenis protokol konsensus utama.

Bukti Kerja

Bukti protokol konsensus kerja adalah yang pertama digunakan dalam blockchain, setelah berada dalam blockchain pertama seperti Bitcoin dan Litecoin Protokol berfungsi untuk mengesahkan transaksi melalui pengiraan nilai cincang. 

Untuk mengira nilai cincang, pelombong perlu menyelesaikan teka-teki kriptografi yang sukar. Sebilangan sifar pengekoran tertentu yang terdapat dalam nilai cincang adalah perkara yang disasarkan oleh proses tersebut. Nombor yang menjana nilai cincang dengan bilangan sifar mengekor yang ditentukan dalam fungsi cincang dirujuk sebagai nonce.

Protokol konsensus direka untuk lejar awam tanpa kebenaran. Untuk mencapai kata sepakat, kuasa pengiraan daripada nod dalam sistem digunakan untuk menyelesaikan teka-teki kriptografi dan menjana cincang. 

Blok disusun secara linear, setiap satu mewakili kumpulan urus niaga. Setiap transaksi dalam blok itu disahkan dan ditandatangani secara digital menggunakan kunci peribadi dan awam setiap pengguna.

Kelemahan

PoW sangat menuntut dalam hal kuasa. Proses melombong Bitcoin misalnya menggunakan lebih banyak kuasa daripada Republik Argentina. Protokol baharu yang lain kurang mementingkan kuasa berbanding.

Bukti Stake

Protokol bukti kepentingan juga adalah antara yang tertua digunakan dalam blockchain. Ethereum, yang merupakan blockchain ke-2 terbesar, menandakan kemunculan pemain terkemuka yang memilih protokol. 

Tidak seperti bukti kerja, tiada cincang dihasilkan oleh pelombong. Untuk mengesahkan transaksi, setiap pelombong akan diberikan satu blok. Mereka pula perlu mengetepikan bahagian tertentu daripada pegangan kripto mereka untuk mula mengesahkan. Proses ini dikenali sebagai pertaruhan, oleh itu namanya bukti pertaruhan. Apabila berjaya mengesahkan transaksi, pelombong dianugerahkan kripto yang mereka pertaruhkan sebelum ini serta yuran transaksi.

Pelombong yang melakukan pengesahan dipilih mengikut kepentingan ekonomi mereka dalam rangkaian blockchain. Dengan berbuat demikian, protokol boleh mengasingkan pusat perlombongan serta menyediakan peluang mempertaruhkan kepada setiap peserta dalam rantaian blok. Penggunaan elektrik yang berlebihan adalah terhad.

Kelemahan

PoS meningkatkan kelemahan keselamatan. Penyerang perlu mengawal hanya lebih 50% daripada semua nod berbanding 51% dalam PoW. Terdapat juga kemungkinan serangan rasuah. Penyerang boleh membalikkan transaksi mangsa dan kemudian merasuah penyerang untuk mengesahkan transaksi.

Kegunaan Lain Algoritma dan Protokol dalam Rantaian Sekat

Walaupun protokol konsensus adalah aplikasi utama protokol dan algoritma dalam rantaian blok, terdapat kes penggunaan lain. Yang pertama ialah semasa menjalankan perdagangan. Algoritma perdagangan kripto melaksanakan pesanan perdagangan menggunakan arahan perdagangan automatik. Arahan tersebut dipraprogramkan dan direka bentuk untuk mengambil kira pembolehubah penting seperti masa, volum dagangan dan harga.

Penggunaan algoritma yang lain adalah dalam bentuk kontrak pintar. Ia adalah kontrak yang dilaksanakan sendiri antara dua pihak dan ditulis terus ke dalam kod program. Ia amat diperlukan dalam ruang Kewangan Terdesentralisasi, yang merupakan ruang paling bertenaga dalam blockchain pada masa ini. Ia bertanggungjawab untuk penciptaan token dan inovasi menyeluruh mereka seperti Token Tidak Boleh Berguna (NFT)

Take Away

Algoritma dan Protokol mungkin merupakan aspek terpenting dalam mata wang kripto. Mereka membentuk tulang belakang operasi blockchain yang paling asas.

Melalui protokol konsensus, algoritma dan protokol menentukan cara transaksi disahkan oleh rangkaian besar nod terdesentralisasi. Mereka meningkatkan keselamatan blockchain itu sendiri dan menjadikannya kalis gangguan. Dua protokol konsensus utama, Bukti Kerja dan Bukti Pancang dijelaskan dengan baik. Banyak lagi yang wujud seperti Bukti Ruang, Bukti Masa Berlalu, dll.

Algoritma dagangan dan kontrak Pintar mewakili cara lain algoritma adalah penting untuk rantaian blok. Pengetahuan sedemikian adalah penting kepada sesiapa yang berminat dengan teknologi Blockchain.

Sumber: https://crypto.news/algorithms-and-protocols-as-used-in-blockchain/