ຖ້າ 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/