ทำความรู้จักกับ Hyperledger Besu ที่แบงค์ชาติเลือกใช้

TonHor
KULAPofficial
Published in
2 min readOct 7, 2020

จาก Pantheon สู่ Hyperledger Besu

cr. https://www.hyperledger.org/use/besu

🐧 เกริ่นนำ

ในปี 2019 ทาง ConsenSys ได้เข้าร่วมเป็นสมาชิกในโครงการของ Hyperledger และได้นำเอาโปรเจคชื่อ Pantheon ซึ่งเป็นโปรเจค Open-source Ethereum เน้นไปที่การใช้งานในองค์กร มาเปลี่ยนชื่อโปรเจคใหม่เป็น “Hyperledger Besu”

🐦 Hyperledger Besu คืออะไร ? (อ้างอิง)

Hyperledger Besu คือ open-source Ethereum client ที่พัฒนาภายใต้สัญญาอนุญาต Apache 2.0 และเขียนด้วยภาษา Java ซึ่งสามารถรันได้ทั้งแบบ Public Network หรือ Private Network

Hyperledger Besu มี consensus แบบ PoW, PoA และ IBFT รวมถึงสามารถออกแบบให้เหมาะกับสภาพแวดล้อมนั้นได้

🐤 Hyperledger Besu มีฟีเจอร์อะไรบ้าง ?

1. Ethereum Virtual Machine (EVM): เป็น VM ที่รัน Smart Contract แบบ Turing complete ตรงนี้มีข้อดีคือการที่มันเป็น Turing complete จึงเหมาะกับการทำเรื่องการเงินอย่าง Decentralized Finance

2. Consensus Algorithms: Consensus ในการตรวจสอบธุรกรรม ได้แก่

  • Proof of Authority — อย่างเช่น IBFT 2.0 หรือ Clique
  • Proof of Work (Ethash)

3. Storage: Hyperledger Besu ใช้ RocksDB เป็น Storage Engine ซึ่งเป็นฐานข้อมูลแบบ key-value ในส่วนของข้อมูลจะแบ่งเป็น Blockchain กับ World State (ในส่วนของ World State เก็บ Account State, Account Storage และ Code Storage คือเหมือนกับ Ethereum ทุกอย่าง)

4. P2P networking: ใช้ Network protocol ที่เรียกว่า devp2p ของ Ethereum

5. User-facing APIs: มีระบบ API ให้ใช้งานสำหรับ Frontend และ Backend ที่รองรับทั้ง JSON-RPC (Rest api), Web Socket และ GraphQL ให้เลือกใช้

6. Monitoring: สามารถดู Monitor node และ Network performance ได้

  • Node performance ใช้ Prometheus
  • Network Performance ใช้ Alethio tools

7. Privacy: สำหรับ Privacy ของ Hyperledger Besu หมายถึงความสามารถในการรักษาความเป็นส่วนตัวระหว่างผู้เกี่ยวข้อง บุคคลอื่นไม่สามารถเข้าถึงธุรกรรม หรือรายชื่อบุคคลที่เข้าร่วมได้ ในส่วนนี้ใช้ Private Transaction Manager

8. Permissioning: สามารถกำหนด nodes และ accounts ที่เข้าร่วมใน network ได้

The architecture of Hyperledger Besu

🦆 ใครเกี่ยวข้องกับ Hyperledger Besu บ้าง ?

PegaSys คือทีมวิศวกรที่ ConsenSys ซึ่งเป็นทีมที่เชี่ยวชาญเทคโนโลยีของ Ethereum และดูแลหลักให้กับ Hyperledger Besu ตั้งแต่เดือนพฤศจิกายนปี 2018 ในชื่อเดิมว่า Pantheon

🦉 ข่าวที่น่าสนใจ

โครงการอินทนนท์ และเหรียญ CBDC ของแบงก์ชาติให้ทีม ConsenSys เข้ามาดูแล และเลือกใช้ Ethereum Stack (Hyperledger Besu) — ข่าว

ConsenSys เข้าซื้อ Quorum ของ J.P. Morgan — ข่าว

ConsenSys และ Microsoft จับมือผลักดัน Ethereum สู่ Enterprises — ข่าว

จบ.. 😄

ลืม.. อีกนิดครับ ใครสนใจคอร์ส Ethereum Developer ติดตามได้ที่ https://www.kulapskill.com/ 🥰

--

--