Tổng quan về nâng cấp Ethereum: Giai đoạn "Serenity" của Ethereum 2.0 là gì?

Sơ lược nhanh về Ethereum: Đây là một ứng dụng của công nghệ chuỗi khối nhằm mục đích làm cho các trường hợp sử dụng của nó vượt xa các khoản thanh toán. Ethereum là một chuỗi khối có mục đích chung, mã nguồn mở hoàn toàn, mở cho công chúng và có đồng tiền kỹ thuật số riêng ETH.
Là một nền tảng phi tập trung, Ethereum cũng có ngôn ngữ lập trình riêng là Solidity, mà các lập trình viên có thể sử dụng để tạo các hợp đồng thông minh. Hợp đồng thông minh là giải cấu trúc mã có thể được thực thi tự động khi đáp ứng một số điều kiện nhất định, mở đường cho các ứng dụng phi tập trung (dApp) dựa trên các khả năng vốn có của chuỗi khối như tính minh bạch, độ tin cậy và tính bất biến.
Ethereum đã mang tính cách mạng kể từ khi thành lập. Trong đợt bùng nổ ICO năm 2017, nó đã giúp mở rộng hệ sinh thái tiền kỹ thuật số đồng thời làm việc với các doanh nhân và nhà phát triển để khởi chạy các ứng dụng chuỗi khối mới nhất và sáng tạo nhất. Nhưng mọi thứ không phải là tất cả thuận buồm xuôi gió.
Mạng hiện tại phải đối mặt với nhiều vấn đề mang tính hệ thống về khả năng mở rộng, bảo mật và chi phí giao dịch. Đó là lý do tại sao cộng đồng phi tập trung lưu trữ ethereum bắt đầu phát triển một lộ trình để giải quyết những vấn đề này thông qua một loạt các nâng cấp được lên kế hoạch cẩn thận trải dài trong bốn giai đoạn riêng biệt.
Chúng tôi hiện đang bước vào Tranquility, giai đoạn cuối cùng của một chương trình phát triển nghiêm ngặt. Trước khi tìm hiểu về Serenity, chúng ta hãy xem nhanh một số nâng cấp đã được triển khai trong vài năm qua.
Giai đoạn phát triển Ethereum
Mỗi giai đoạn của kế hoạch phát triển Ethereum giới thiệu nhiều tính năng hơn và giải quyết các vấn đề hiện có. Một số bước này bao gồm các nhánh cứng thay đổi chức năng do không tương thích.
Tháng 3 năm 2016 – Giai đoạn “Quê hương” (1.150.000 khối)
Hợp đồng Canary đã bị xóa và các nhà phát triển cốt lõi của Ethereum không còn quyền dừng hoạt động của mạng nữa. Đã thêm mã Solidity mới và giới thiệu ví Mist ETH.
Tháng 7 năm 2016 – DAO hard fork
Đây là một fork không có kế hoạch để đối phó với sự kiện tấn công DAO. Vào thời điểm đó, ETH trị giá 50 triệu đô la đã bị đánh cắp do lỗ hổng trong hợp đồng của DAO. Sự kiện này đã dẫn đến sự phân tách mạng và sự ra đời của Ethereum (ETH) và Ethereum Classic (ETC).
Tháng 10 năm 2017 – Byzantium (khối 4.370.000)
Phần thưởng khối giảm từ 5 ETH xuống 3 ETH.
Tháng 2 năm 2019 – giai đoạn "Constantinople"
Các kênh trạng thái đã được cải thiện để hỗ trợ tốt hơn cho các giao dịch ngoài chuỗi. Phần thưởng khối tiếp tục giảm xuống còn 2 ETH. Cho phép các hợp đồng thông minh xác thực lẫn nhau chỉ bằng cách sử dụng hàm băm. Hard fork cũng bao gồm các thay đổi khác, khắc phục sự cố bảo mật có tên mã là Petersburg.
Tháng 10 năm 2019 – Istanbul
Một hard fork khác của Ethereum và bản nâng cấp cuối cùng trước khi triển khai, bao gồm nhiều bản sửa lỗi bảo mật hơn và khuyến khích chuyển đổi từ thuật toán bằng chứng công việc sang thuật toán bằng chứng cổ phần.
Bây giờ chúng ta bước vào giai đoạn cuối cùng, giai đoạn "thanh thản" của ETH 2.0.
ETH 2.0 là thuật ngữ chung cho tất cả các giai đoạn cập nhật bắt đầu từ giai đoạn "yên lặng". Bản phát hành đầu tiên của ETH 2.0 ban đầu được lên kế hoạch vào tháng 1 năm 2020, nhưng sau đó đã bị trì hoãn. Các nhà phát triển hiện đang mong đợi bản phát hành vào cuối tháng 7 năm 2020 với "độ tin cậy 95%".
ETH 2.0 là thuật ngữ chung cho tất cả các giai đoạn cập nhật bắt đầu từ giai đoạn "yên lặng". Bản phát hành đầu tiên của ETH 2.0 ban đầu được lên kế hoạch vào tháng 1 năm 2020, nhưng sau đó đã bị trì hoãn. Các nhà phát triển hiện đang mong đợi bản phát hành vào cuối tháng 7 năm 2020 với "độ tin cậy 95%".
Mục đích của giai đoạn này là làm cho Ethereum có khả năng mở rộng hơn, nhanh hơn và đáng tin cậy hơn. Theo nhà nghiên cứu Danny Ryan, mục tiêu chính của giai đoạn "yên tĩnh" là:
Bảo mật: Tăng cường sự tham gia của người xác minh trong tổng thời gian và đơn vị thời gian.
Tính đơn giản: Giảm thiểu độ phức tạp, thậm chí phải trả giá bằng một số hiệu quả.
Tuổi thọ: Chuẩn bị mạng cho một tương lai trong đó điện toán lượng tử khả dụng.
Khả năng phục hồi: Ngay cả khi một số lượng lớn các nút ngoại tuyến, mạng sẽ vẫn hoạt động.
Phân cấp: Với sự thống trị hiện tại của các trình xác nhận ASIC, việc mở ra nhiều máy tính xách tay tiêu dùng điển hình hơn để tham gia vào quá trình xác thực sẽ giúp mạng phân cấp.
Giai đoạn Serenity được chia thành bốn giai đoạn, mỗi giai đoạn có các mục tiêu phụ và cập nhật riêng.
Giai đoạn 0: Chuỗi đèn hiệu
Sau nhiều lần trì hoãn, với sự ra mắt của beacon chain, Ethereum cuối cùng đã chuyển sang cơ chế đồng thuận POS. Ban đầu, chuỗi mới sẽ chạy song song với chuỗi khối ethereum bằng chứng công việc chính theo cách đơn giản hóa, không hỗ trợ cho các hợp đồng hoặc tài khoản thông minh. Trong giai đoạn này, một tài sản mới có tên ETH2 sẽ được tạo để thưởng cho những người xác thực giao dịch trên Beacon Chain. Ban đầu, không thể rút ETH2 khỏi beacon chain.
Giai đoạn 1: Chuỗi phân mảnh
Sharding là một kỹ thuật có khả năng mở rộng cho phép thực hiện các giao dịch song song. Điều này được thiết kế để giúp mở rộng quy mô giao dịch bằng cách chia mạng thành nhiều phân đoạn, cho phép mạng xử lý đồng thời nhiều giao dịch. Kỹ thuật này có thể dẫn đến mức độ tập trung hóa cao hơn vì mỗi phân đoạn có thể được xác thực bởi một nhóm nhỏ trình xác thực.
Giai đoạn 2: eWASM
Hợp đồng thông minh yêu cầu Máy ảo Ethereum (EVM) tự động thực hiện các giao dịch. EVM giống như một máy tính phi tập trung toàn cầu, chứa hàng triệu đối tượng có thể thực thi, mỗi đối tượng có kho lưu trữ dữ liệu vĩnh viễn của riêng mình. EVM hiện tại xử lý các giao dịch theo trình tự, nhưng khi PoS và sharding thay đổi, EVM cần được cập nhật với các tính năng mới để hỗ trợ hợp đồng thông minh, tài khoản và trạng thái.
EVM nâng cấp được gọi là eWASM, viết tắt của Ethereum WebAssugging, dùng để chỉ một tiêu chuẩn mở xác định định dạng mã nhị phân di động cho các chương trình thực thi.
Giai đoạn 3: Cải tiến liên tục
Giai đoạn cuối hiện là kết thúc mở, vì nó sẽ chứa tất cả các thay đổi và bản sửa lỗi trong tương lai cho các giai đoạn trước. Giống như một phần mềm, nó không có phiên bản cuối cùng, luôn có những chỗ cần cải tiến và chỉnh sửa.


