Proof of Double Forgery( Penjelasan Bukti Pemalsuan Ganda)

in #ark5 years ago

Hai steemians
Topik pagi ini menjelaskan apa yang di maksud dengan Proof of Double Forgery yang dalam bahasa Indonesia nya berarti Bukti Pemalsuan Ganda yuk kita pahami dan pelajari.

image

Skema Proof-of-Stake (PoS) sudah lama didapati mempunyai permasalahan 'Tidak ada yang dipertaruhkan'. Dalam artikel ini, kami menuturkan ketentuan konsensus Delegasi-Bukti-Pasak (DPoS) baru yang bukan sekedar akan menolong menangani permasalahan ini, tapi pun membuat susunan konsensus yang lebih kuat. Kami yakin ini ialah pengembangan inovatif yang bisa membuat jaringan DPoS lebih aman serta lebih aman.

Basis Blockchain ARK menyatukan proses konsensus yang disebut macam kami dari mode DPoS yang awalannya didesain oleh Daniel Larimer dari Bitshares. Ide penting ialah menambahkan anggapan pelemahan yang logis dalam konsensus untuk bikin PoS mungkin. Anggapan itu ialah untuk pilih jumlahnya N maximum dari produsen blok dalam satu titik waktu.

Maju Dari Bukti Kerja ke Bukti Pasak

Jaringan berbasiskan Proof-of-Work (PoW)
tradisionil (Bitcoin, Ethereum) memakai kemampuan komputasi dari mesin yang kerja (penambang) untuk pecahkan permasalahan hashing untuk membuat hierarki berat dalam jaringan. Dengan timbulnya PoS, perhitungan berat ini berubah dari kemampuan komputasi ke mode ekonomi yang memastikan tempat account di jaringan berdasar pada jumlahnya token yang dipunyai, atau "saham" mereka dalam keberhasilan jaringan. Dalam sejumlah besar skema PoS Anda mesti mengawasi dompet Anda terbuka serta tersambung ke internet dibanding memakai penambang yang berdiri dengan sendiri, merubah dompet Anda jadi satu simpul di jaringan.

Evolusi Bukti Pasak yang Didelegasikan

Delegated Proof-of-Stake atau DPoS ialah mode konsensus yang makin tingkatkan faedah PoS. Dalam mode ini, alih-alih individu yang memakai saldo dompet untuk memastikan apa node mereka membuat blok, himpunan node yang didistribusikan yang dimaksud "delegasi" mengatur buku besar serta memvalidasi dan membuat blok. Ini buka pintu ke penambahan kapasitas yang lumayan besar, seperti penurunan waktu transaksi, waktu nantikan pemutakhiran blockchain serta modifikasi ukuran blok.

Tidak ada batasan jumlahnya delegasi yang dapat berada di lingkungan DPOS. Semasing memberi service yang bernilai dengan memvalidasi transaksi, pelihara salinan buku besar, serta membuat perlindungan jujur dan berkarakter kuat data serta jaringan. Akan tetapi, tidak semua delegasi berkuasa untuk memvalidasi blok baru serta memberikan transaksi ke buku besar. Di DPOS, cuma dikit yang mempunyai otorisasi ini - mereka dimaksud "delegasi penempaan", "saksi", "validator" atau "produsen blok".

Berikut contoh-contoh dunia riil dari jumlahnya Block Producers atau Forging Delegates (N) untuk beberapa project blockchain yang tengah berjalan:

Steem: 7
EOS: 21
Bitshares: 23
Lisk (Crypti): 101
ARK: 51
Dalam masalah ARK, jumlahnya delegasi penempaan (produsen blok) ialah 51. 51 delegasi ini mempunyai otorisasi untuk mengolah transaksi serta menambahkannya ke buku besar. Mempunyai penempaan delegasi kurangi resiko Serangan Jarak Jauh (LRA) serta membuat stimulan untuk menempa rantai pilihan jadi kurang kuat, tapi itu tidak menghilangkan resiko seutuhnya.

Kemampuan pengambilan suara terus-terusan

Pada nilai nominal, jumlahnya delegasi yang relatif kecil, bila dibanding dengan suatu seperti penambang Bitcoin, akan terlihat seperti bentuk sentralisasi kekuasaan, bertentangan dengan karakter industri serta dorongan ke arah desentralisasi. Untuk menangani kekuatan negatif ini, jaringan berbasiskan DPoS sangat mungkin semua pemegang token mempunyai nada dalam siapa yang berkuasa jadi delegasi penempaan, serta siapa yang tidak. Ini dikerjakan lewat proses pengambilan suara berkepanjangan. Proses pengambilan suara publik yang ada pada DPoS menolong memulihkan desentralisasi ke jaringan.

Kekurangan DPoS: Pemalsuan Ganda

Double Forging ialah kekurangan dari mode DPoS serta jaringan ARK sudah alami masalah sebab ini di waktu kemarin. Tidak ada proses yang menahan delegasi aktif memalsukan beberapa blok yang berlainan pada blockchain ARK saat slot waktu mereka. Faktanya, umum untuk semua skema seperti PoS, ialah jika dia cuma memerlukan sumber daya komputasi penambahan minimum, yang terkait dengan permasalahan Nothing-At-Stake. Ini dijauhi dalam PoW dengan memerlukan sebagian besar daya komputasi untuk menambang banyak rantai saat yang sama.

Pemalsuan ganda, dalam arti simpel, bermakna jika saat datang waktunya delegasi untuk memalsukan blok, dia berusaha untuk memalsukan penambahan, mungkin blok yang berlainan, dalam slot saatnya dan menyiarkan blok yang valid akan tetapi berlainan ini. Sebab delegasi yang berlainan akan memperoleh blok yang berlainan sebab propagasi jaringan, itu bisa mengakibatkan beberapa delegasi untuk mengkonfirmasi jika blok-B1 valid serta pada akhirnya ikuti satu rantai sesaat yang lainnya akan ikuti rantai kedua-B2, atau rantai-B3 ke-3, ... Rantai ke-N- BN, dimana B1 sampai BN ialah beberapa vs dari blok yang sama dari delegasi yang sama. Akan tetapi, butuh dicatat, jika bahkan juga bila seseorang delegasi berusaha untuk memalsukan serta menyiarkan blok yang berlainan, tidak bermakna apa delegasi akan terima semakin banyak hadiah atau menyelusup dalam beberapa data penambahan ke blockchain, tapi seperti yang dijelaskan, itu bisa melemahkan jaringan, membukanya untuk serangan jarak jauh, serta perlambat propagasi blok sampai semua konstan serta kembali normal.

Jadi, kenapa seseorang delegasi menempa beberapa blok di slot saatnya? Ada banyak fakta:

Terjadi masalah yang tak terduga. ARK alami pemalsuan ganda tiada disengaja seringkali dengan kode legacy v1 kami. Ini berlangsung sebab kekeliruan skrip failover atau kekeliruan manusia yang menyebabkan menjalankan dua instance node dengan frasa sandi delegasi yang sama saat yang sama. Ini mengakibatkan dua server berlainan membuat blok serta menyiarkannya ke jaringan dalam slot waktu yang sama.

Menyengaja, mis. pengambilalihan yang bermusuhan. Delegasi yang bermusuhan bisa coba memalsukan rantai pilihan dalam usaha untuk mendahului riwayat blockchain yang benar. Dalam keadaan ini, delegasi yang bermusuhan bisa memakai pemalsuan ganda untuk perlambat atau hentikan jaringan (rantai yang benar) untuk tingkatkan kesempatan mereka untuk sukses dalam usaha pengambil alihan.

Saat beberapa waktu paling akhir, team peningkatan serta penduduk sudah kerjakan 2 segi permasalahan:

  • Timbulkan taktik yang lebih baik untuk pastikan jaringan bisa menyepakati secepat-cepatnya pada blok yang benar (alias: melarang delegasi yang nakal).
  • Naikkan konsensus DPoS untuk masukkan hukuman buat usaha pengambilalihan yang bermusuhan.
    Menjadi sisi dari riset Casper, Vitalik Buterin mengenalkan Keadaan Pemotongan Minimum pada 2017. Kami pun sudah membuat keadaan sama untuk DPoS bertepatan dengan mengenalkan ketentuan konsensus hukuman yang simpel akan tetapi kuat untuk menahan pemalsuan ganda.

image

Setiap masalah pasti ada penyesalan, kita pun mesti belajar dari apa yang sudah terjadi.
Untuk lebih lengkapnya anda dapat berkunjung ke
https://blog.ark.io/introducing-proof-of-double-forgery-7393ff1f7bfa
.

Sort:  

Thanks for using eSteem!
Your post has been voted as a part of eSteem encouragement program. Keep up the good work! Install Android, iOS Mobile app or Windows, Mac, Linux Surfer app, if you haven't already!
Learn more: https://esteem.app
Join our discord: https://discord.gg/8eHupPq

Coin Marketplace

STEEM 0.35
TRX 0.12
JST 0.040
BTC 71288.26
ETH 3580.30
USDT 1.00
SBD 4.77