Trang chủ Tin Tức Code PoS Của Ethereum Sẽ Được Hoàn Thiện Trong Tháng Tới

Code PoS Của Ethereum Sẽ Được Hoàn Thiện Trong Tháng Tới

Những đoạn code đang được mong chờ nhất PoS (proof-of-stake) của Ethereum đã được chạy và dự kiến sẽ hoàn thiện trong tháng tới
Trong một cuộc gọi mỗi hai tuần một lần giữa các nhà phát triển ethereum, nhà nghiên cứu của Ethereum Foundation, Justin Drake nói rằng các thông số kỹ thuật  cho giai đoạn đầu tiên của quá trình chuyển đổi Ethereum sang mạng lưới proof-of-stake đã gần như sẵn sàng và sẽ được hoàn thiện trước ngày 30 tháng 6. Các thông số kỹ thuật đó là một bản thiết kế hiệu quả cho các nhà phát triển muốn làm việc trên blockchain thế hệ tiếp theo của Ethereum.

“Tôi đang tiếp tục hoàn thiện Zero Phase để chuẩn bị cho việc đóng băng thông số kỹ thuật(khóa source) mà chúng tôi nhắm đến vào ngày 30 tháng 6”, Drake lưu ý trong cuộc gọi. “Chúng tôi vẫn còn rất nhiều việc phải làm. Tuy nhiên, việc tối ưu hóa[Code] đang diễn ra rất suôn sẻ và quá trình kết hợp [Code] tốt cũng là để tìm ra các lỗi cuối cùng.”

Ethereum đã hướng tới một bản nâng cấp lớn, được đặt tên là Ethereum 2.0,nó sẽ thay đổi hoàn toàn cách thức mà mạng 17 tỷ đô này tạo ra các block và xác minh các giao dịch. Theo trình bày của người sáng lập Ethereum Vitalik Buterin trong một cuộc phỏng vấn gần đây tại hội nghị Ethereum ETHCapetown, Ethereum 2.0 đã có được hai thành phần chính hàng đầu.

“Một là Casper là thuật toán proof-of-stake, thứ mà chúng tôi cho là hiệu quả hơn nhiều để thay thế cho mining”, Buterin nói tại hội nghị. “Phần thứ hai là sharding giúp cải tiến khả năng mở rộng nhiều hơn, bạn sẽ không cần mỗi một máy tính xử lý một giao dịch nữa.”

Buterin nói thêm rằng với sharding , anh dự đoán có “1.000 hệ số làm tăng khả năng mở rộng” của mạng lưới. Tuy nhiên, sharding sẽ chỉ đến trong hai giai đoạn sau của việc ra mắt Ethereum 2.0. Giai đoạn đầu tiên – được đặt tên là Phase Zero – sẽ mở màn việc ra mắt mạng lưới PoS mới của Ethereum.

Lộ trình ra mắt “Beacon Chain”

Được gọi là “Beacon Chain”, bởi Zero Phase sẽ kích hoạt một hệ thống xác thực block mới, trong đó các người xác nhận – thay vì các miner – sẽ stake token trên mạng lưới và bỏ phiếu cho các block đề xuất khác nhau.

Như tuyên bố của nhà phát triển Ethereum Ben Edgington trong một bài đăng trên blog trước đây, Beacon Chain sẽ thực hiện một số vai trò bao gồm: quản lý những người xác nhận và các stake của họ; tập hợp những người xác nhận thành các ủy ban để bỏ phiếu cho các block đề xuất; áp dụng các quy tắc đồng thuận; áp dụng phần thưởng cũng như hình phạt cho người xác nhận; và hơn thế nữa.

Phần thưởng cho những người xác nhận trong hệ thống mới này được tính dựa trên số lượng token stake được , cũng như tổng số token đã được stake trên mạng. Buterin gần đây đã đề xuất tăng phần thưởng cho người xác nhận trong hệ thống Ethereum 2.0 khi hoàn tất Phase Zero.

“Sau khi kết thúc Phase Two, nó (Ethereum 2.0) đã có một hệ thống hoàn chỉnh” Buterin trình bày trong cuộc phỏng vấn của mình. “Tuy nhiên, khi đó Phase Zero và Phase One, sẽ vẫn còn hữu ích cho một số thứ”. Hiện tại, Phase Zero đã gần hoàn thành.

“Và một khi hoàn thành”, như Drake nói hôm nay:

“Một trong những điều tuyệt vời nhất khi chúng tôi đóng băng thông số kỹ thuật – nhờ vào những đơn giản hóa về cả hai mặt thẩm mỹ và độc lập- là chúng tôi có thể tôi ưu hóa hàm chuyển trạng thái của Phase Zero trong 512 dòng code. Tất cả Ethereum 2.0 dưới dạng hàm chuyển trạng thái bao gồm cả Beacon Chain và các “shard”sẽ được tối ưu hóa chỉ với 1.000 dòng code, thật đáng kinh ngạc.”

Drake đưa ra lời cảnh báo rằng có một vài “black box” vẫn chưa được tìm ra trong thiết kế của Ethereum 2.0. Tuy nhiên, nhiều người triển khai Ethereum 2.0 rất mong muốn được thử nghiệm cho Phase Zero đang diễn ra.

Đến thời điểm này, Joseph Delong – kỹ sư phần mềm cao cấp tại Consensys – nhấn mạnh rằng một cuộc gặp trực tiếp giữa nhiều nhóm triển khai Ethereum 2.0 sẽ được tổ chức tại New York vào ngày 16 tháng 5.

Theo Coindesk