Khả năng tương thích ngược: Phiên bản tài khoản (Account Versioning) trong Ethereum Classic là gì?
Khái quát hóa lược đồ phiên bản tài khoản (Account Versioning), phiên bản tài khoản, hoặc gọi tắt là AV, được tạo ra cho Ethereum và Ethereum Classic (ETC) bởi kỹ sư Wei Tang , như mô tả trong EIP-1702 , mà anh ấy là tác giả.

AV là một hệ thống phiên bản của các tài khoản hợp đồng thông minh phù hợp với từng phiên bản của máy ảo Ethereum (EVM).
Như đã nói ở trên, rằng các hợp đồng thông minh tại bất cứ thời điểm nào trên ETC sẽ là hợp đồng thông minh phiên bản tài khoản, ví dụ, dưới hình thức: 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, vv. Vì EVM sẽ tích lũy opcodes mới hoặc thay đổi khi chúng được thêm vào trong tương lai, mỗi lần thêm hoặc thay đổi sẽ xác định phiên bản EVM theo cùng một cách, ví dụ: 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, v.v. Điều này có nghĩa là, tại bất kỳ thời điểm nào, sẽ có một số phiên bản tài khoản và một số EVM được lưu trữ và hoạt động trên mạng cùng một lúc.
Ví dụ, nếu một nhóm các hợp đồng thông minh là phiên bản 0x3, điều đó có nghĩa là tất cả các hợp đồng thông minh với phiên bản đó sẽ được thực hiện bởi EVM phiên bản 0x3 có chứa các opcodes tồn tại tương ứng khi các hợp đồng thông minh đó được triển khai. Tương tự, hợp đồng thông minh với tài khoản phiên bản 0x0, sẽ hoạt động với EVM phiên bản 0x0, 0x1 với EVM 0x1, 0x2 với EVM 0x2, 0x3 với EVM 0x3, v.v.
Tại thời điểm triển khai EIP-1702, tất cả các hợp đồng thông minh hiện có và EVM sẽ tự động trở thành phiên bản 0x0. Từ đó trở đi, tài khoản hợp đồng thông minh và các phiên bản EVM sẽ được thêm dần dần khi EVM được cập nhật với các ECIP với định dạng mới, ví dụ: 0x1, 0x2, 0x3, 0x4, 0x5, v.v.
Tất cả những điều trên đảm bảo rằng tất cả các thay đổi trong tương lai của giao thức ETC và EVM sẽ luôn tương thích ngược , vì vậy các hợp đồng thông minh sẽ không bao giờ bị phá vỡ, vì sẽ luôn có một phiên bản EVM sống trong blockchain phù hợp với phiên bản của tất cả các hợp đồng thông minh tương ứng được lưu trữ và thực hiện trong mạng lưới.
Theo Etherplan
— — — — — — — — — — — — — — — — — — — — — -
Tham gia thảo luận và cập nhật tin tức mới nhất trên các kênh chính thức của chúng tôi:
- Facebook: facebook.com/EthereumClassicVietnam/
- Telegram: t.me/ETCVietnam
- Twitter: twitter.com/etcvietnam
- Medium: medium.com/@ETCVietnam
- Youtube: youtube.com/channel/UCXfEBzpKKy1pwl7KGCzS7ow