ການປະຕິບັດຂອງອະນຸສັນຍາການເປັນເອກະສັນກັນທີ່ອີງໃສ່ Quorum ໃນ Blockchain - crypto.news

ຖ້າ Blockchain ເປັນສັດ, ອະນຸສັນຍາເປັນເອກະສັນກັນຈະເປັນໂຄງກະດູກຂອງມັນ. ໃນຖານະທີ່ເປັນສ່ວນໜຶ່ງທີ່ຂາດບໍ່ໄດ້ຂອງເຄືອຂ່າຍທີ່ມີການແບ່ງຂັ້ນຄຸ້ມຄອງໃດໜຶ່ງ, ພິທີການເປັນເອກະສັນແມ່ນຮັບຜິດຊອບໃນການກວດສອບຄວາມຖືກຕ້ອງຂອງທຸລະກຳໂດຍທຸກໂຫນດໃນເຄືອຂ່າຍ. ມັນເຮັດໄດ້ໂດຍຜ່ານການກໍານົດຄວາມຖືກຕ້ອງຂອງຕັນທີ່ຖືກເພີ່ມ, ໃຫ້ແນ່ໃຈວ່າມັນເປັນສິ່ງທີ່ທຸກ nodes ຕົກລົງ.

ພິທີການເປັນເອກະສັນກັນອີງໃສ່ກຸ່ມແມ່ນຫຍັງ

ໂປຣໂຕຄອນການເປັນເອກະສັນກັນທີ່ອີງໃສ່ກຸ່ມ Quorum ມີຄວາມໂກດແຄ້ນພາຍໃນຊ່ອງ blockchain. ແຕ່ພວກເຂົາແມ່ນຫຍັງ? ເຂົາເຈົ້າສະເໜີຂອບເຂດໃດນຶ່ງຕໍ່ກັບໂປຣໂຕຄອນການເປັນເອກະສັນກັນທີ່ບໍ່ແມ່ນກຸ່ມກຸ່ມອື່ນບໍ? ພວກເຂົາເຈົ້າໄດ້ປະຕິບັດແນວໃດ?

ກຸ່ມ​ໂຄ​ຣຳ​ແມ່ນ​ຄຳ​ສັບ​ທີ່​ຖືກ​ນຳ​ໃຊ້​ຢ່າງ​ໜັກ​ໜ່ວງ​ໃນ​ລະ​ບົບ​ການ​ແບ່ງ​ແຍກ. ມັນຫມາຍເຖິງຈໍານວນການລົງຄະແນນຕໍາ່ສຸດທີ່ທີ່ຕ້ອງການໂດຍທຸລະກໍາທີ່ແຈກຢາຍກ່ອນທີ່ຈະສາມາດດໍາເນີນການພາຍໃນລະບົບການແຈກຢາຍ. A consensus protocol ຖືກກໍານົດເປັນລະບົບ. ການຄຸ້ມຄອງສິ່ງທີ່ເກີດຂື້ນໃນ blockchain ໂດຍສະເພາະໃນທຸກເວລາ.

ພິທີການເປັນເອກະສັນກັນທີ່ອີງໃສ່ກຸ່ມໂຄຣຳ ແມ່ນພິທີການທີ່ການຕັດສິນໃຈທີ່ຈະເພີ່ມບລັອກແມ່ນນຳໜ້າໂດຍການບັນລຸຈຳນວນຄະແນນສຽງຂັ້ນຕ່ຳ. 

ຄວາມແຕກຕ່າງຕົ້ນຕໍກັບພິທີການເປັນເອກະສັນກັນອື່ນໆ 

ໂປຣໂຕຄອນການເຫັນດີທັງໝົດມີຄວາມຕ້ອງການພື້ນຖານອັນດຽວ. ຜູ້ເຂົ້າຮ່ວມທັງຫມົດໃນໂຫນດຕ້ອງມາຮອດການຕັດສິນໃຈລວມທີ່ຈະຍອມຮັບຫຼືປະຕິເສດການເພີ່ມບລັອກໃຫມ່. ເຖິງຢ່າງໃດກໍຕາມ ຂັ້ນຕອນການມາຮອດການຕັດສິນໃຈແມ່ນໃຊ້ຂັ້ນຕອນເພີ່ມເຕີມພາຍໃຕ້ອະນຸສັນຍາທີ່ອີງໃສ່ກຸ່ມໂຄຣຳ.

ສຳ​ລັບ​ໂປຣ​ໂຕ​ຄອນ​ການ​ເປັນ​ເອ​ກະ​ພາບ​ທີ່​ອີງ​ໃສ່​ກຸ່ມ​ໂຄ​ຣຳ, ຜູ້​ເຂົ້າ​ຮ່ວມ​ຂອງ​ຂໍ້​ໄດ້​ແລກ​ປ່ຽນ​ຂໍ້​ຄວາມ​ດ້ວຍ​ຂໍ້​ລິ​ເລີ່ມ​ທີ່​ສຳ​ຄັນ​ສອງ​ຢ່າງ. ຫນ້າທໍາອິດ, ຕັນຕ້ອງໄດ້ຮັບການສະເຫນີໃຫ້ທຸກ nodes, ບາງສິ່ງບາງຢ່າງທີ່ສາມາດເຮັດໄດ້ໂດຍຜູ້ນໍາເປັນເອກະສັນເທົ່ານັ້ນ. ອັນທີສອງແມ່ນການແຈ້ງໃຫ້ເຄືອຂ່າຍທີ່ຜູ້ເຂົ້າຮ່ວມໄດ້ຕັດສິນໃຈແລະກວດສອບຕັນ. 

ຄວາມເຫັນດີເຫັນພ້ອມແມ່ນບັນລຸໄດ້ຫຼັງຈາກຜູ້ນໍາໄດ້ສະເຫນີບລັອກແລະຜູ້ເຂົ້າຮ່ວມສ່ວນໃຫຍ່ໄດ້ຕັດສິນໃຈແລະກວດສອບຕັນທີ່ສະເຫນີ. 

ຂອບ​ເຂດ​ກ່ຽວ​ກັບ​ອະ​ນຸ​ສັນ​ຍາ​ຄວາມ​ເຫັນ​ດີ​ທີ່​ບໍ່​ແມ່ນ​ກຸ່ມ​ຄະ​ແນນ

ໂປໂຕຄອນທີ່ອີງໃສ່ກຸ່ມໂຄຣໍາມີຄວາມແຕກຕ່າງທີ່ ສຳ ຄັນອັນ ໜຶ່ງ ຕໍ່ກັບສິ່ງທີ່ບໍ່ແມ່ນກຸ່ມ. ນັ້ນແມ່ນ, ຄວາມສາມາດໃນການສືບຕໍ່ປະຕິບັດງານເຖິງແມ່ນວ່າໃນເວລາທີ່ບາງໂຫນດທີ່ເຂົ້າຮ່ວມທີ່ຖືກຕ້ອງລົ້ມເຫລວຫຼືເຮັດສິ່ງທີ່ເປັນອັນຕະລາຍ.

ເຫດຜົນຕົ້ນຕໍທີ່ຢູ່ເບື້ອງຫລັງການເຫັນດີບໍ່ເປັນເລື່ອງເລັກໆນ້ອຍໆແມ່ນວ່າຄວາມລົ້ມເຫລວອາດຈະເກີດຂື້ນໃນລະຫວ່າງການສົ່ງຂໍ້ຄວາມແລະການຕັດສິນໃຈໂດຍ nodes. ສາ​ເຫດ​ອາດ​ຈະ​ເປັນ​ໄຟ​ໄໝ້​ຫຼື​ພຶດຕິ​ກຳ​ທີ່​ບໍ່​ດີ, ສົ່ງ​ຜົນ​ໃຫ້​ຂໍ້​ຄວາມ​ເສຍ​ຫາຍ ຫຼື​ຊັກ​ຊ້າ.

ການອະນຸຍາດຂອງຄວາມລົ້ມເຫຼວດັ່ງກ່າວແມ່ນເອີ້ນວ່າຄວາມທົນທານຕໍ່ຄວາມຜິດຂອງ Byzantine. ໂປໂຕຄອນດັ່ງກ່າວສາມາດທົນທານຕໍ່ຄວາມຜິດພາດຂອງອຸປະຕິເຫດຫຼືຄວາມຜິດ byzantine. ຄວາມຜິດຂັດຂ້ອງແມ່ນບ່ອນທີ່ຜູ້ເຂົ້າຮ່ວມບໍ່ຕອບສະໜອງ ຫຼືປະຕິບັດການດຳເນີນການໃໝ່ເມື່ອມີການດຳເນີນການເປັນເອກະສັນກັນ. 

ຄວາມຜິດຂອງ Byzantine ຫມາຍເຖິງຜູ້ເຂົ້າຮ່ວມທີ່ລົ້ມເຫລວທີ່ອາດຈະເປັນຕົວແທນທີ່ເປັນອັນຕະລາຍ. ຕົວແທນດັ່ງກ່າວແມ່ນສະແດງໂດຍການສະແດງພຶດຕິກໍາແບບສຸ່ມທີ່ແຕກຕ່າງຈາກໂປໂຕຄອນທີ່ວາງໄວ້ແລະການດໍາເນີນການໃດໆ. 

ຈຳນວນສູງສຸດຂອງໂຫມດທີ່ເປັນອັນຕະລາຍທີ່ສາມາດຮັບໄດ້ໃນໂປຣໂຕຄໍທີ່ອີງໃສ່ກຸ່ມໂຄຣຳແມ່ນ ⅓ ຂອງໂຫນດທີ່ເຂົ້າຮ່ວມທັງໝົດໃນເຄືອຂ່າຍ. ຈໍານວນທັງໝົດແມ່ນຮວມທັງຂໍ້ທີ່ຊື່ສັດ ແລະອັນຕະລາຍ.

ການປະຕິບັດພິທີການຕາມກຸ່ມໂຄຣຳ

ເພື່ອວັດແທກການປະຕິບັດຂອງອະນຸສັນຍາທີ່ອີງໃສ່ກຸ່ມໂຄຣຳ, ພວກມັນຈະຖືກແບ່ງຍ່ອຍ ແລະ ວິເຄາະອອກເປັນສາມກຸ່ມທີ່ແຕກຕ່າງກັນ.

ການປະຕິບັດຂອງໂປໂຕຄອນ Practical Byzantine Fault Tolerant (BFT).

ພິທີການແມ່ນເອີ້ນວ່າດັ່ງນັ້ນເພາະວ່າພວກເຂົາປະຕິບັດບັນລຸສອງບັນຫາທີ່ສໍາຄັນ. ພວກມັນເພີ່ມປະສິດທິພາບການສື່ສານລະຫວ່າງຜູ້ເຂົ້າຮ່ວມ ແລະການກວດສອບຄວາມຖືກຕ້ອງ ໃນຂະນະທີ່ຈັດການໃຫ້ເຮັດວຽກຢູ່ໃນສະພາບແວດລ້ອມທີ່ຍາກທີ່ຈະຊິ້ງ. 

ການສື່ສານທັງຫມົດແມ່ນສູນກາງຢູ່ໃນຜູ້ນໍາທີ່ເອີ້ນວ່າປະຖົມ, ກັບຜູ້ເຂົ້າຮ່ວມອື່ນໆທັງຫມົດຖືກເອີ້ນວ່າ replicas. ໂປຣໂຕຄໍການປ່ຽນແປງການເບິ່ງຖືກປະຕິບັດເມື່ອ node ຊັ້ນນໍາລົ້ມເຫລວ, ໂດຍມີຜູ້ເຂົ້າຮ່ວມຕໍ່ໄປໃນ Cue Circular ເປັນຕົ້ນຕໍໃຫມ່. ຜູ້ເຂົ້າຮ່ວມທັງຫມົດມີຄວາມຮູ້ທີ່ເຫມາະສົມຂອງຜູ້ເຂົ້າຮ່ວມທັງຫມົດແລະລາຍເຊັນຂອງພວກເຂົາເພື່ອການຕັດສິນໃຈລົງຄະແນນສຽງທີ່ດີກວ່າ.

ໃນຂະນະທີ່ໃຫ້ການແກ້ໄຂການປະຕິບັດກັບຄວາມຜິດຂອງ Byzantine, ໂປໂຕຄອນມີບັນຫາໃຫຍ່ກັບການຂະຫຍາຍ. ເພື່ອທົນທານຕໍ່ພຶດຕິກຳທີ່ເປັນອັນຕະລາຍ, ຜູ້ເຂົ້າຮ່ວມທັງໝົດຕ້ອງຮູ້ຈັກຜູ້ເຂົ້າຮ່ວມຂອງໂຫນດອື່ນທັງໝົດ ແລະ ແລກປ່ຽນຂໍ້ຄວາມຈຳນວນຫຼວງຫຼາຍ. ມັນນໍາສະເຫນີຄວາມສັບສົນທາງດ້ານຄອມພິວເຕີ້ໃນການແລກປ່ຽນຂໍ້ຄວາມ. 

ການຂະຫຍາຍຕົວຍັງເປັນສິ່ງທ້າທາຍເພາະວ່າການເພີ່ມຜູ້ເຂົ້າຮ່ວມແມ່ນຢູ່ໃກ້ກັບສິ່ງທີ່ເປັນໄປບໍ່ໄດ້. ຜູ້ເຂົ້າຮ່ວມໃດໆທີ່ອອກຈາກການຖາວອນແມ່ນຖືວ່າເປັນນັກສະແດງທີ່ເປັນອັນຕະລາຍ. ລະບົບນິເວດ blockchain ທີ່ມີຊີວິດຊີວາແລະເຄື່ອນໄຫວຫຼາຍຈະມາຮອດຂອບເຂດຈໍາກັດ ⅓ ຢ່າງໄວວາແລະສົ່ງຜົນໃຫ້ໂປໂຕຄອນລົ້ມລົງ.

ການປະຕິບັດພິທີການຂໍ້ຕົກລົງ Byzantine ຂອງສະຫະພັນ

ພາຍໃຕ້ອະນຸສັນຍາ byzantine ສະຫະພັນ (FBA), quorum.is ແບ່ງອອກເປັນຫຼາຍຫນ່ວຍງານຂອງລັດຖະບານກາງ. ມັນເຮັດແນວນັ້ນໂດຍການມີນາຍພົນ Byzantine ຫຼາຍຄົນ, ແຕ່ລະຄົນຮັບຜິດຊອບຕໍ່ກຸ່ມໂຄຣຳຂອງພວກເຂົາ. ມັນອະນຸຍາດໃຫ້ມີການເພີ່ມຂື້ນຢ່າງຫຼວງຫຼາຍໃນການເຮັດທຸລະກໍາ, ຄ່າໃຊ້ຈ່າຍໃນການເຮັດທຸລະກໍາທີ່ຫຼຸດລົງແລະຈໍານວນຂະຫນາດນ້ອຍຂອງການແລກປ່ຽນຂໍ້ຄວາມ. 

ພາຍໃຕ້ອະນຸສັນຍາ FBA, ແຕ່ລະໂຫນດທີ່ເຂົ້າຮ່ວມແມ່ນມີຄວາມສາມາດໃນການເລືອກຜູ້ທີ່ເຂົາເຈົ້າຕ້ອງການໄວ້ວາງໃຈ. ມັນສ້າງຄວາມຫຍຸ້ງຍາກສໍາລັບນັກສະແດງທີ່ເປັນອັນຕະລາຍໃດໆນັບຕັ້ງແຕ່ພວກເຂົາຕ້ອງຊັກຊວນຈໍານວນໂຫນດທີ່ຖືກຕ້ອງເພື່ອລວມເອົາໂຫນດທີ່ເປັນອັນຕະລາຍໃນບັນຊີລາຍຊື່ທີ່ເຊື່ອຖືໄດ້ຂອງພວກເຂົາ.

FBA ໄດ້ຮັບຄວາມນິຍົມເພີ່ມຂຶ້ນໃນຫລາຍປີທີ່ຜ່ານມາ, ດຶງດູດເອົາຊື່ blockchain ຂະຫນາດໃຫຍ່ເຂົ້າໄປໃນພັບຂອງມັນ. ສິ່ງທີ່ໂດດເດັ່ນທີ່ສຸດແມ່ນ Ripple inc ແລະ Stellar. ການໂຈມຕີ Sybil ແມ່ນໄພຂົ່ມຂູ່ທີ່ໂດດເດັ່ນທີ່ສຸດ, ຫຼາຍກວ່ານັ້ນສໍາລັບ Ripple blockchain. ທີ່ມີຢູ່ແລ້ວຂອງ Node Lists ທີ່ເປັນເອກະລັກສໍາລັບ validators ສະເຫນີການແກ້ໄຂທີ່ດີ.

ການປະຕິບັດຂອງອະນຸສັນຍາຄວາມທົນທານຕໍ່ຄວາມຜິດທີ່ຖືກມອບໝາຍໂດຍ Byzantine

ອະນຸສັນຍາຄວາມທົນທານຕໍ່ຄວາມຜິດ (dBFT) ທີ່ຖືກມອບໝາຍໃຫ້ປະຕິບັດຕາມຮູບແບບການປະຕິບັດດຽວກັນກັບ BFT. ແນວໃດກໍ່ຕາມມັນມີຄວາມແຕກຕ່າງກັນໂດຍການວາງຄວາມເຫັນດີເຫັນພ້ອມໃນສູນກາງຂອງຜູ້ເຂົ້າຮ່ວມຫຼາຍໆຄົນ, ດັ່ງນັ້ນການແກ້ໄຂບັນຫາການຂະຫຍາຍຂອງ BFT. ອະນຸສັນຍາໃຊ້ແນວຄວາມຄິດຂອງຊື່ສຽງສໍາລັບການເລືອກຂອງຜູ້ເຂົ້າຮ່ວມເປັນເອກະສັນ.

NEO ແມ່ນໜຶ່ງໃນຜູ້ຫຼິ້ນອັນດັບຕົ້ນໆທີ່ມີໂປໂຕຄອນ dBFT. ການ​ຮັບ​ເອົາ​ຂອງ​ມັນ​ໄດ້​ຖືກ​ຫຼຸດ​ລົງ​ຢ່າງ​ຫຼວງ​ຫຼາຍ​ຍ້ອນ​ຄວາມ​ເປັນ​ໄປ​ໄດ້​ຂອງ​ໄພ​ຂົ່ມ​ຂູ່​ດ້ານ​ຄວາມ​ປອດ​ໄພ​ອັນ​ຕະ​ລາຍ. ຜູ້ນໍາທີ່ເປັນອັນຕະລາຍສາມາດໃຊ້ໂປຣໂຕຄໍການປ່ຽນແປງການເບິ່ງຂອງຕົນເພື່ອສ້າງທາງຕັດທີ່ກໍານົດ. ຫຼັງຈາກນັ້ນພວກເຂົາສາມາດສ້າງ 2 ບລັອກໃຫມ່ໂດຍໃຊ້ຂໍ້ຄວາມທີ່ແຕກຕ່າງກັນ, ໂດຍທັງສອງບລັອກແມ່ນຖືກຕ້ອງແລະຖືກຍອມຮັບໂດຍຜູ້ເຂົ້າຮ່ວມ, ສ້າງສອງລັດທີ່ແຕກຕ່າງກັນໃນເຄືອຂ່າຍ. ການແກ້ໄຂແມ່ນການຍົກເລີກຂໍ້ຄວາມທັງໝົດທີ່ສ້າງຂຶ້ນກ່ອນການເບິ່ງການປ່ຽນແປງ.

ການປະຕິບັດຂອງ Byzantine Fault Tolerant ແລະ Delegated Protocol of Stake Protocol

ຫຍໍ້ເປັນ BFT-dPoS, ໂປຣໂຕຄອນປະສົມຈະຮວມໂປຣໂຕຄໍ Proof of Possession ທີ່ມີປະສິດທິພາບສູງກັບຄວາມປອດໄພຂອງໂປໂຕຄອນ BFT. ພາຍໃຕ້ອະນຸສັນຍາ, ຜູ້ຖື token ແຕ່ລະຄົນລົງຄະແນນສຽງໃຫ້ຜູ້ຜະລິດຕັນ, ດ້ວຍ 21 nodes ທີ່ມີຄະແນນສຽງຫຼາຍທີ່ສຸດມີຄຸນສົມບັດ. ແຕ່ລະ 21 ຫຼັງຈາກນັ້ນໄດ້ແກ້ໄຂກອບເວລາ 0.5 ວິນາທີເພື່ອຜະລິດຕັນ, ໂດຍຂະບວນການດໍາເນີນຕາມຕົວອັກສອນ.

EOSIO ແມ່ນຫນຶ່ງໃນ blockchain ໂດຍໃຊ້ໂປໂຕຄອນ. ມັນ​ມີ​ຜົນ​ສໍາ​ເລັດ​ທີ່​ຍິ່ງ​ໃຫຍ່​ເຊັ່ນ​: 3000 ການ​ເຮັດ​ທຸ​ລະ​ກໍາ​ຕໍ່​ນາ​ທີ​ຄວາມ​ສາ​ມາດ​ແລະ​ລະ​ດັບ​ຄວາມ​ປອດ​ໄພ BFT​. ຂໍ້ບົກຜ່ອງແມ່ນການຈໍາກັດຜູ້ສ້າງບລັອກ 21 ຄົນ, ດ້ວຍການລົງຄະແນນສຽງແມ່ນໄດ້ຮັບອິດທິພົນຈາກຊັບສິນທີ່ຖືກຈັດຂຶ້ນ. ມັນອະນຸຍາດໃຫ້ມີການປະທະກັນເພື່ອຄວບຄຸມຂະບວນການແມ່ນເປັນໄປໄດ້.

ປື້ມບັນທຶກຂອງຜູ້ຂຽນ

ພິທີການເປັນເອກະສັນກັນຢູ່ໃນກຸ່ມກຸ່ມແມ່ນຂ້ອນຂ້າງບໍ່ດົນມານີ້ເມື່ອປຽບທຽບກັບກຸ່ມທີ່ບໍ່ແມ່ນກຸ່ມ. ຢ່າງໃດກໍຕາມ, ພວກເຂົາເຈົ້າຫຸ້ມຫໍ່ດີໃຈຫລາຍນັບຕັ້ງແຕ່ພວກເຂົາເຈົ້າແກ້ໄຂບັນຫາຂອງຄວາມຜິດ byzantine ແລະອະນຸຍາດໃຫ້ປະຕິບັດງານໄດ້ຕາບໃດ nodes malicious ບໍ່ໄດ້ປະກອບເປັນເຄືອຂ່າຍສ່ວນໃຫຍ່.

ການປະຕິບັດຂອງພວກເຂົາແຕກຕ່າງກັນໄປຕາມຊັ້ນຂອງໂປໂຕຄອນໃນການສົນທະນາ BFTs ສະເຫນີບັນຫາການຂະຫຍາຍຂະຫນາດໃຫຍ່ໃນຂະນະທີ່ FBAs ສະເຫນີຄວາມອ່ອນໄຫວຕໍ່ກັບການໂຈມຕີ Sybil. 

dBFTs ແກ້ໄຂບັນຫາການຂະຫຍາຍໄດ້ແຕ່ມີການສ້າງ view-change protocol exploit. BFT-dPoS ສະເຫນີສິ່ງທີ່ອາດຈະເປັນລັກສະນະທີ່ດີທີ່ສຸດ, ແຕ່ສ້າງການຄວບຄຸມຄວາມສ່ຽງໂດຍຜ່ານການສົມມຸດຕິຖານ. ການຮັບເອົາອະນຸສັນຍາທີ່ອີງໃສ່ກຸ່ມກຸ່ມແມ່ນຄາດວ່າຈະເພີ່ມຂຶ້ນຍ້ອນວ່າພື້ນທີ່ໄດ້ຮັບການປະດິດສ້າງຫຼາຍຂຶ້ນ.

ທີ່ມາ: https://crypto.news/the-performance-of-quorum-based-consensus-protocols-in-blockchain/