Cafe sáng blockchain số 22. Các node trong Blockchain network Sự đa dạng về chủng tộc trong 1 cộng đồng.

 Các node trong Blockchain network

Sự đa dạng về chủng tộc trong 1 cộng đồng.
----
Có nhiều bạn hiểu nhầm, là cấu trúc dữ liệu trên các node là giống hệt nhau, và tất cả các máy tính cùng chạy 1 phần mềm như nhau.
Thực tế không phải như vậy. Các mạng lưới blockchain (blockchain network) chỉ đơn thuần là 1 cộng đồng, 1 mạng lưới các máy tính chạy các phần mềm  cùng đồng ý với nhau về 1 số nguyên tắc về gửi và nhận dữ liệu (giao thức đồng thuận).
Các máy tính (node) có thể sử dụng các phần mềm khác nhaulưu trữ, tổ chức dữ liệu theo các cách khác nhau, viết bằng các ngôn ngữ lập trình khác nhau, điều đó không thành vấn đề, miễn là chúng cùng đồng ý về các nguyên tắc, và chung 1 chuẩn giao tiếp.
----
Ví dụ:
  • Ethereum mainnet đang có khoảng 3600 nodes, trong đó: 61% node chạy geth (viết bằng go lang), 28% chạy openethereum(viết bằng Rust), 1.6% chạy nethermind( viết bằng C# .net core),.... và hàng chục phần mềm khác viết bằng nhiều ngôn ngữ khác nhau.
    Tất cả bọn chúng đều chung sống, làm việc và giao tiếp với nhau rất hòa thuận, dưới 1 bộ luật, đó là giao thức đồng thuận của ethereum.
  • Bitcoin mainnet đang có khoảng 10.000 nodes, cũng được khởi chạy bởi nhiều loại phần mềm khác nhau, phổ biến nhất là bitcoin-core. xem list ở đây https://bitnodes.io/nodes/)
  • Mình được biết là KardiaChain sẽ phát triển dual node Kai-ETH. Nghĩa là 1 máy tính chạy node Kai sẽ đồng thời kết nối, giao tiếp với mạng Ethereum. 2 giới tính trong 1 con người, à nhầm, 2 node trong 1.
  • Ethereum V2 client cũng đang được phát triển bởi nhiều team, bởi nhiều ngôn ngữ khác nhau, https://docs.ethhub.io/.../eth2.0.../teams-building-eth2.0/)

Nhận xét

Bài đăng phổ biến từ blog này

Tấn công thao túng giá trong DeFi - đơn giản, hay gặp nhưng khó nhận diện

Ai bảo bitcoin là hữu hạn

Cafe sáng blockchain - tập 1. PHI TẬP TRUNG (decentralized)

Tổng số lượt xem trang