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ả.

Phiên bản tài khoản đảm bảo khả năng tương thích ngược vì các phiên bản EVM trước đây được giữ nguyên để thực hiện các phiên bản hợp đồng thông minh tương ứng.

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

https://etherplan.com/2019/10/26/backward-compatibility-what-is-account-versioning-in-ethereum-classic/9440/

— — — — — — — — — — — — — — — — — — — — — -
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

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Cộng Đồng Ethereum Classic Việt Nam
Cộng Đồng Ethereum Classic Việt Nam

Written by Cộng Đồng Ethereum Classic Việt Nam

Chào mừng bạn đến với channel của cộng động EthereumClassic Việt Nam! 😊 etclabs.org

No responses yet

Write a response