Khoa học phổ biến: Lựa chọn thiết kế của Ethereum 2.0
Lưu ý của biên tập viên: Bài viết này là từ:Những người đam mê Ethereum (ID: ethfans)Lưu ý của biên tập viên: Bài viết này là từ:
Những người đam mê Ethereum (ID: ethfans)
Những người đam mê Ethereum (ID: ethfans)
, Tác giả: ditya Asgaonkar, được in lại với sự cho phép của Odaily.
Bài viết này là slide bài phát biểu của nhà nghiên cứu Aditya Asgaonkar tại hội nghị EthCC, theo tuyên bố của chính ông, đó là để giải thích thiết kế của Eth2 cho các nhà phát triển hợp đồng thông minh và trải nghiệm phát triển của nhà phát triển sẽ có những thay đổi gì. Trong bài phát biểu của mình, anh ấy đã phác thảo rõ ràng kiến trúc cơ bản của Eth2 và những thách thức trong thiết kế của Eth2.
Phần giải thích và tiểu mục nội dung của các slide trong văn bản đã được người biên tập thêm vào.
Trong đoạn này, tác giả chỉ ra rằng hai mục tiêu thiết kế chính của Ethereum 2.0 là khả năng mở rộng và bảo mật.
Cái trước có nghĩa là thông lượng tăng siêu tuyến tính, nếu đầu vào của tài nguyên nút tăng K lần thì thông lượng của toàn hệ thống sẽ tăng hơn K lần.
Cái sau ngụ ý bảo mật tương ứng với sự đồng thuận được hình thành bởi các nút, đảm bảo rằng tất cả các phần đều an toàn như nhau.
Cái sau được triển khai với sharding (tách trạng thái của toàn bộ hệ thống để tạo thành các phân đoạn khác nhau), trong khi cái trước được triển khai với chuỗi đèn hiệu.
Nhưng với sự kết hợp của cả hai, chuỗi đèn hiệu không thể lưu tất cả dữ liệu phân đoạn và thực hiện tất cả các giao dịch phân đoạn, nếu không nó sẽ phá vỡ các yêu cầu về khả năng mở rộng.
Do đó, sự phân công lao động giữa hai bên là chuỗi đèn hiệu chịu trách nhiệm về sự đồng thuận, chỉ lưu gốc Merkle của trạng thái phân đoạn và không thực hiện các giao dịch phân đoạn; các phân đoạn không có bất kỳ cơ chế đồng thuận nào và chỉ những người xác minh được chọn ngẫu nhiên mới xuất hiện out để tạo khối , xác thực và cam kết gốc Merkle cho chuỗi đèn hiệu.


