Hard fork Istanbul sắp ra mắt, nhưng Ethereum 2.0 vẫn còn rất xa
Bài viết này là từ:Hashpie (ID: hashpie), Tác giả: LucyCheng, chuyển tiếp với sự cho phép.

Bài viết này là từ:
Hashpie (ID: hashpie)
Hashpie (ID: hashpie)
, Tác giả: LucyCheng, chuyển tiếp với sự cho phép.
Theo Ethereum Foundation, đợt nâng cấp hard fork Istanbul dự kiến sẽ diễn ra vào khoảng ngày 7 tháng 12 năm 2019. Giống như các đợt nâng cấp hard fork trước đây của Constantinople và Byzantium, lần nâng cấp này cũng cải thiện hiệu suất tổng thể bằng cách thay đổi giao thức cơ bản của Ethereum. Tuy nhiên, cũng giống như “tính chất tiết niệu” liên tục bị trì hoãn trước những lần nâng cấp trước, con đường đến với hard fork Istanbul vẫn đầy những khúc quanh co.
Theo tin tức chính thức của Ethereum, hard fork Istanbul ban đầu được lên kế hoạch kích hoạt các mạng thử nghiệm Ethereum như Ropsten và Görli vào ngày 14 tháng 8 và dự kiến sẽ được nâng cấp trên mạng chính vào ngày 16 tháng 10 năm 2019.
Tuy nhiên, trong cuộc gọi hội nghị Ethereum vào ngày 15 tháng 8, nhà phát triển cốt lõi Péter Szilágyi đã chỉ ra rằng mục tiêu cần phải hoãn lại trong hai tuần và không thể loại trừ khả năng hoãn lại vào ngày 4 tháng 9. Thuật toán ProgPOW gây tranh cãi nhất sẽ bị hoãn lại cho đến lần nâng cấp tiếp theo. [1]
......
Trong cuộc gọi hội nghị Ethereum tiếp theo vào ngày 6 tháng 9, Hudson Jameson, người quản lý cộng đồng của nền tảng, đã tuyên bố rằng do có một số lượng lớn Đề xuất cải tiến Ethereum (EIP) được gửi để xem xét, việc kích hoạt mạng thử nghiệm Ropsten đã bị hoãn lại cho đến khoảng tháng 10 2 và việc kích hoạt mạng chính sẽ bị hoãn lại cho đến tháng 11. [2]
Vào ngày 30 tháng 9, Hudson Jameson, quản lý cộng đồng của Ethereum Foundation, cho biết do thời gian xác nhận khối nhanh bất thường, mạng thử nghiệm Ropsten đã đến sớm hơn vào lúc 3:40 UTC ngày 30 tháng 9.
Vào ngày 20 tháng 11, blog Ethereum chính thức đã đăng rằng mạng Ethereum sẽ được nâng cấp ở độ cao khối 9.069.000 theo kế hoạch. Sự kiện dự kiến sẽ diễn ra vào Thứ Bảy, ngày 7 tháng 12 năm 2019. Ngày và giờ nâng cấp cụ thể có thể thay đổi do tốc độ tạo khối. [3]
Việc nâng cấp thường xuyên, cùng với sự chậm trễ của đề xuất EIP-1884ProgPoW được nhiều người theo dõi, đã khiến nhiều người lo lắng về sự phát triển sinh thái tiếp theo của Ethereum. Bởi vì từ cấp độ thiết kế ban đầu, hard fork Istanbul là Ethereum trải qua giai đoạn biên giới ban đầu (Frontier), Homestead (Homestead), và bây giờ là giai đoạn Metropolis (Thành phố đô thị) đến giai đoạn Serenity (Sự thanh thản) (tức là Ethereum 2.0) trước đó đợt hard fork cuối cùng.
Mặc dù Danny Ryan, một nhà nghiên cứu tại Ethereum Foundation, gần đây đã công khai tuyên bố rằng kế hoạch giai đoạn 0 của Ethereum 2.0 sẽ được tung ra vào quý đầu tiên của năm 2020, nhưng việc nâng cấp lặp đi lặp lại và dàn dựng câu chuyện "sói đang đến" đã khiến "kế hoạch" này trở nên tồi tệ hơn. " trông nhợt nhạt .
Đồng thời, sau khi phân loại các hội nghị dành cho nhà phát triển gần đây và nhận xét công khai của một số nhà nghiên cứu, chúng tôi nhận thấy rằng, bất kể sự chậm trễ nhất quán của Ethereum trong việc đi tiểu, dựa trên tình hình nghiên cứu và phát triển hiện tại, vẫn còn rất xa để nhận ra đầy đủ Ethereum 2.0 .
tiêu đề phụ
Trước hết, theo lời giới thiệu trên EthHub, Ethereum 2.0 là một loạt các thông số kỹ thuật (specification) được nghiên cứu và phát triển để có thể cải thiện đáng kể hiệu suất hệ thống.Ở phiên bản 2.0, công nghệ sharding (Sharding), giao thức Casper (cơ chế đồng thuận POS) và cho thuê trạng thái đang được triển khai dự kiến (State Rent) và dự án nâng cấp eWASM của máy ảo Ethereum EVM. [4]

Bản phát hành này sẽ được phân phối theo từng giai đoạn, với mỗi giai đoạn được xây dựng dựa trên giai đoạn trước:
Giai đoạn 0: Beacon Chain | 2020 Q1
Trong kế hoạch phân phối Ethereum 2.0, mục tiêu đầu tiên cần được hiện thực hóa là chuỗi đèn hiệu. Chuỗi đèn hiệu sẽ sử dụng cơ chế bằng chứng công bằng Casper the Friendly Finality Gadget (Casper FFG) [5] để thực hiện quá trình chuyển đổi từ POW (bằng chứng về công việc) sang quá trình chuyển đổi POS (bằng chứng vốn chủ sở hữu). Giai đoạn này cho phép những người xác thực tham gia vào hệ thống đặt cược, thay thế những người khai thác làm người xây dựng chuỗi và cung cấp cơ sở cho kế hoạch bảo vệ.
Mô tả hình ảnh
Giai đoạn 0 Giới thiệu Beacon Chain Thông tin ảnh chụp màn hình Nguồn: Github
Ngoài ra, trước khi mạng chính đi vào hoạt động, cần có một mạng thử nghiệm hỗ trợ nhiều khách hàng để kích hoạt BETH (mã thông báo ETH, Ethereum 2.0 của chuỗi Beacon) để chuyển tiền giữa các tài khoản khác nhau. Vào ngày 9 tháng 11, với tư cách là thành viên của Prysmatic Labs, nhóm xây dựng Ethereum 2.0, Danny Ryan cho biết sẽ mất ít nhất hai tuần để phát hành mạng thử nghiệm giữa các máy khách và sẽ mất ít nhất ba tháng để chạy thử nghiệm. testnet sau khi nó được phát hành. Tính toán dựa trên thời gian này, mạng thử nghiệm giữa các máy khách sẽ được khởi chạy thành công vào tháng tới, sau đó mạng chính giai đoạn 0 sẽ được khởi chạy theo lịch trình vào tháng 2 hoặc tháng 3 năm 2020 và khối tạo chuỗi đèn hiệu sẽ được tạo.

Tuy nhiên, do việc triển khai giai đoạn 0 và xây dựng đặc tả được xúc tiến đồng thời [6], sau khi nhận ra khả năng tương tác, đặc tả giai đoạn 0 đã bị đóng băng [7] đã được hoàn thiện và hoàn toàn không bị đóng băng, và phiên bản mới nhất 0.9.2 được phát hành [8 ]. Trước khi thông số kỹ thuật có thể được đóng băng lại, nó cần được xác định, triển khai và kiểm tra trong nhiều ứng dụng khách Ethereum 2.0. Mặc dù Ethereum là một dự án mã nguồn mở khổng lồ, nhưng bản chất phi tập trung của nó làm cho các thông số kỹ thuật nghiên cứu và phát triển trở nên hỗn loạn và thiếu tổ chức, đồng thời cũng thiếu sự phối hợp giữa các nhóm nghiên cứu. Tất cả các loại tình huống khiến nhóm lãng phí rất nhiều thời gian khi phản hồi các thay đổi về thông số kỹ thuật, do đó, việc "khởi chạy testnet giữa các máy khách như đã định" ở trên vẫn còn một dấu hỏi.
Giai đoạn 1: Chuỗi mảnh | thời gian được xác định
Trong giai đoạn 1, các phân đoạn không có EVM máy ảo sẽ được xây dựng để cung cấp khả năng mở rộng quy mô lớn cho mạng Ethereum dưới dạng chuỗi phân đoạn [9].
Mô tả hình ảnh
Con đường tiến triển trong Giai đoạn 1 cũng đang trải qua một số lần lật đổ và khởi động lại. Đến tháng 6, hầu hết các thông số kỹ thuật của Giai đoạn 1 đã gần hoàn thành [10]. Nhưng vào tháng 10, Vitalik đã đưa ra đề xuất đơn giản hóa chuỗi phân đoạn Eth2 [11], đề xuất giảm số lượng phân đoạn để đẩy nhanh việc thực hiện các dự án phân đoạn. Theo đề xuất này, các nhà phát triển ethereum đã giảm số lượng phân đoạn từ 1024 xuống còn 64 vào phút cuối. Hiện tại, Giai đoạn 1 đang thực hiện công việc chuyển đổi đơn giản hóa chuỗi phân đoạn do Vitalik đề xuất thành một dạng tiêu chuẩn hóa [12].

Ngoài ra, theo nhận xét công khai của Will Villanueva, nhà phát triển của nhóm phát triển Ethereum Quilt, trong một podcast vào ngày 24 tháng 11, các thông số kỹ thuật của giai đoạn 1 có thể được hoàn thiện sau khi hoàn thành các thông số kỹ thuật của giai đoạn 0, nhưng thời gian cụ thể đã có. chưa được xác định.
Giai đoạn 2: Thực thi trạng thái | Thời gian được xác định
Về bản chất, Giai đoạn 2 là "lớp thực thi" của toàn bộ hệ thống, chuyển chuỗi phân đoạn từ vùng chứa dữ liệu đơn giản sang trạng thái có cấu trúc và giới thiệu các hợp đồng thông minh. Mỗi phân đoạn sẽ quản lý một máy ảo dựa trên eWASM. Trọng tâm của giai đoạn này là công cụ thực thi, mô hình tài khoản, v.v., sẽ cho phép thực thi và tính toán trạng thái.
Ảnh chụp màn hình giới thiệu giai đoạn 2 Nguồn: EthHub
Hiện tại, giai đoạn này vẫn đang trong trạng thái nghiên cứu và phát triển tích cực, không có thông số kỹ thuật chính thức[13] và không nhóm nào có thể dự đoán khi nào mạng chính sẽ được phát hành. Tuy nhiên, theo tin tức từ unitimes, vào ngày 7 tháng 4, nhà phát triển cốt lõi Ethereum Casey Detrio đã đưa ra một số ý tưởng mới cho Giai đoạn 2 trên ethresear.ch[14], giúp cho Giai đoạn 2 phức tạp trở nên khả thi. đề xuất đầu tiên [15] và đề xuất đơn giản hóa [16] của giai đoạn 2, với hy vọng xây dựng một giao thức Lớp 1 nhẹ, sau đó tập trung vào Lớp 2 trong chuỗi phân đoạn.
Vào ngày 20 tháng 11, Will Villanueva đã xuất bản một bài báo dài về tiến trình của Giai đoạn 2 của Eth2.0[17], trong đó giải thích chi tiết về khái niệm môi trường thực thi (EE) và cách thực hiện quá trình chuyển đổi từ Eth1 sang Eth2. Sau đó, Will Villanueva đã tuyên bố công khai vào ngày 24 tháng 11 rằng ba đội, bao gồm cả đội Quilt của anh ấy, hiện đang nghiên cứu Ethereum 2.0 Giai đoạn 2.
Tuy nhiên, việc triển khai Giai đoạn 2 không hề đơn giản. Theo bài báo của Will Villanueva, cho đến nay, mặc dù đã có những ý tưởng sơ bộ cho giai đoạn 2 và việc mở rộng khách hàng không quốc tịch cũng đã đạt được những tiến bộ lớn trong tương lai gần, cách xây dựng các tiêu chuẩn và nguyên mẫu kỹ thuật của phân mảnh và cách xây dựng hợp đồng thông minh trong môi trường thực thi của eth2 vẫn chưa đưa ra câu trả lời rõ ràng.
tiêu đề phụ
Ngoài ra, vẫn còn nhiều điều không chắc chắn trong quá trình Ethereum 2.0
Đầu tiên, chúng tôi đã đề cập đến vấn đề cộng tác giữa các nhóm triển khai ở trên, lấy ví dụ về vấn đề #358, 35 trường đã được đổi tên nhưng khu vực thảo luận Github không nhận được bất kỳ phản hồi nào từ những người triển khai. Những tình huống này dẫn đến sự hỗn loạn, trực tiếp dẫn đến rất nhiều thời gian lãng phí.
[1]https://github.com/ethereum/
[2]https://github.com/ethereum/
[5]https://vitalik.ca/files/casper_note.html
[11]https://notes.ethereum.org/


