logo
  • Tin tức
  • Nổi bật
  • Coin68 TV
  • Kiến Thức
  • E-Magazine
  • Góc nhìn
  • Nổi bật
  • Coin68 TV
  • Kiến Thức
  • E-Magazine
  • Góc nhìn

Đếm ngược đến Byzantium: Còn gì đang chờ đợi trước sự kiện hard fork Ethereum sắp tới

-12/10/2017

Bản quyền bài viết thuộc về Coin68 – Trang tin tức tiền điện tử mỗi ngày

Lần cập nhật lớn tiếp theo của Ethereum, Blockchain có giá trị lớn thứ hai thế giới, sẽ chính thức triển khai trong chưa đầy một tuần nữa.

Là một phần của dự án nâng cấp lớn và toàn diện hơn tên là Metropolis, bộ mã của Byzantium sẽ được kích hoạt tại block số 4,370,000 – tương đương với khoảng 3-4 ngày nữa – thông qua một đợt hard fork. Hard fork là phương thức nâng cấp Blockchain khá phổ biến nhưng lại thường gây nhiều tranh cãi vì nó đồng nghĩa với việc tất cả các thành phần trên chain Ethereum đều phải chấp nhận các thay đổi đã được đề ra.

  • Xem thêm: Hard fork là gì? Soft fork là gì?

Cần lưu ý là cơ chế trên trong quá khứ đã cho kết quả vui buồn lẫn lộn. Tính đến thời điểm hiện tại, Ethereum đã triển khai tổng cộng 4 hard fork, một trong số ấy đã dẫn đến sự kiện phân tách tạo nên Ethereum Classic.

Dù vậy, những thay đổi Byzantium mang lại đã được nêu rõ trong lộ trình của đội ngũ phát triển Ethereum từ hồi 2015, do đó ít có khả năng là sẽ xuất hiện bất kì trở ngại nào ảnh hưởng lên tiến độ của hard fork. Khi mà đã có hai đợt nâng cấp thuộc Metropolis bị hoãn thì Byzantium đang được xem như là cập nhật bảo thủ tốt nhất để giới thiệu 9 Giao thức Cải thiện Ethereum (EIP) quan trọng đến với nền tảng này.

Nhìn chung, tất cả các thay đổi đều được thiết kể để làm hệ thống trở nên nhẹ và dễ vận hành hơn, gia tăng tốc độ giao dịch, độ an toàn của smart contract và nhất là vấn đề bảo mật.

Tuy nhiên, vẫn còn đó một số công đoạn cần hoàn tất trước khi có thể hard fork, và nhiều thành phần mạng lưới đang bước vào giai đoạn cuối cùng trong quá trình chuẩn bị.

Clients

Vì bước chuyển lên Byzantium phụ thuộc rất nhiều vào yêu cầu các node phải nâng cấp, do vậy trọng tâm công việc trong những ngày tới sẽ là bảo đảm rằng những client mà cung cấp phần mềm cho các node cũng sẵn sàng cho cập nhật.

Như thế đồng nghĩa rằng các startup giám sát client cần phải kiểm tra cẩn thận để xem thử phần mềm của họ thực tế đã cài đặt những EIP để từ đó đủ điều kiện triển khai Byzantium hay chưa. Tuy mỗi client đều áp đặt cùng loại giao thức mới, thế nhưng chúng lại có ngôn ngữ lập trình khác nhau và được biên soạn bởi những nhóm phát triển khác nhau.

Đây là cái mà Ethereum hay gọi là “đa dạng client”, vốn được dự định là sẽ giúp thúc đẩy tiến bộ trong khi vẫn duy trì bộ giao thức nguồn ổn định và rõ ràng.

Để giúp đợt fork được diễn ra liên tục trên toàn nền tảng, mọi client Ethereum cần phải cập nhật những phần mềm mà có liên hệ đến block số 4,370,000 (cái này sẽ không có ảnh hưởng lên những bên cung cấp dịch vụ trung gian như ví tiền online vì sẽ chỉ tác động trực tiếp lên người trực tiếp điều hành node). Các bộ EIP đều được lập trình vào từng client kèm theo vị tri block mà tại đó hard fork Byzantium sẽ được kích hoạt.

Trong tuần này, mọi client Ethereum cần phải công bố một nâng cấp Byznatium, công với đó là hạn mức thời gian để cho các node kịp cập nhật. Nếu một bộ phận node không thực hiện được điều này thì Blockchain Ethereum sẽ phân tách.

Tuy nhiên, ở thời điểm thực hiện bài viết, hầu hết mọi người có vẻ đã chuẩn bị sẵn sàng.

Go Ethereum (hay còn được gọi là Geth) là client Ethereum lớn nhất, phục vụ đến 69% số node trên mạng lưới. Tuần trước, nó đã công bố bản nâng cấp Byzantium của mình và ở hiện tại, đã có khoảng một nửa số node của Geth thực hiện cập nhật thành công.

Trong khi đó, client lớn thứ hai là Parity thì chỉ mới phát hành nâng cấp Byzantium ngày hôm kia, nhưng sau đó đã nhanh chóng bị thu hồi khi một lỗi đồng thuận bị phát hiện trong bài kiểm tra fuzz test (một kiểu phân tích máy tính mặc định, bao gồm việc liên tục chuyển vào chương trình dữ liệu để xử lí cho đến khi nào phát hiện ra khuyết điểm).

Bản vá dự kiến sẽ được đăng tải trong ngày hôm nay. Trong khoảng 35% số node Ethereum chạy trên Parity, chưa có cái nào triển khai cập nhật để có thể thực hiện hard fork đúng cách.

Lượng client còn lại nhìn chung là khá nhỏ, và một số chúng đã công bố nâng cấp Byzantium của mình. Client trên nền tảng python của nhà sáng lập Ethereum Vitalik Buterin vừa ra mắt cập nhật vào hôm nay. Tương tự, EthereumJ (trên nền tảng Java) và EthereumJS chạy Java script đều đã tung cập nhật cùng trong ngày hôm qua.

Các nhà phát triển của Cpp-ethereum cho biết họ vẫn đang làm việc để có thể thực hiện những thay đổi.

Thợ đào

Những người đã xem qua lộ trình của Ethereum đều biết giao thức mới được lên kế hoạch để thay thế cơ chế đồng thuận proof-of-work bằng phương án mới tên là proof-of-stake, hứa hẹn sẽ mang lại nhiều bình đẳng hơn.

Chuyển dịch trên, mặc dù vậy, sẽ không kịp sẵn sàng để được kích hoạt ngay trong Byzantium, nhưng chắc chắn vẫn sẽ được thực hiện thông qua các lần cập nhật khác trong tương lai.

Thông tin đáng chú ý nhất có lẽ là độ khó thuật toán đào Ethereum sẽ được Byzantium giảm xuống đáng kể. Điều này đồng nghĩa với việc thời gian giao dịch Ethereum sẽ trở nên nhanh hơn, và thợ đào sẽ nhận ít tiền công hơn trước. Trên chain Ethereum, thợ đào cũng phai vận hành client nên họ cũng cần nâng cấp nó lên Byzantium.

Cập nhật mới khiến quá trình khai thác block diễn ra nhanh hơn, và do đó, phần thưởng dành cho thợ đào sau khi tìm thấy block thành công kể từ sau Byzantium sẽ giảm chỉ còn 2 ETH, tương đương khoảng $610.

Nâng cấp trên đã nhận được phần lớn ủng hộ, thế nhưng một bộ phận thợ đào lại tỏ ra bất bình, đe doạ sẽ cứ tiếp tục khai thác các block Ethereum chưa cập nhật lên Byzantium. Trừ khi những nỗ lực phản khảng ấy thu hút được nhiều chú ý, nếu không thì sẽ có rất ít khả năng ảnh hưởng đến hệ sinh thái Ethereum nói chung.

Các sàn giao dịch

Nếu mọi chuyện diễn ra theo đúng kế hoạch thì những startup, cụ thể ở đây là các sàn giao dịch, sẽ không chịu mấy tác động từ sự kiện fork Byzantium.

Tuy nhiên, ở đây thì ta cũng cần nhắc lại bài học từ quá khứ. Còn nhớ trong lần hard fork gần đây nhất của Ethereum, vốn được tạo nên để giải quyết những hậu quả để lại sau sự thất bại của DAO, kết quả cuối cùng đã dẫn đến sự hình thành của hai đồng tiền điện tử riêng biệt – Ethereum và Ethereum Classic.

Một nhóm nhỏ người dùng đã phản đối thay đổi mã nguồn để “xé nháp” DAO, họ đã tái khởi động lại Blockchain cũ, đổi tên thành Ethereum Classic – đồng tiền đang có giá trị hơn 1,1 tỉ USD ở hiện tại.

Như đã đề cập thì có rất nhiều dấu hiệu cho thấy đợt fork Byzantium sẽ diễn ra suôn sẻ và liền mạch, cho dù vẫn chưa có bên nào thu hút được sự ủng hộ của đa số người dùng cả.

Các dự án đang nhận được chú ý là những cái dự định giới thiệu phiên bản mới của Ethereum, điển hình là Etherlite, vốn muốn tại ra một cập nhật Byzantium nhưng không bao gồm việc giảm phần thưởng đào tiền. Nếu nó nhận được càng nhiều ủng hộ thì áp lực đè lên các sàn giao dịch sẽ càng lớn, vì gần đây nhiều sàn đang dần có xu hướng sẵn sàng niêm yết những đồng tiền thuộc Blockchain yếu thế hơn như là một cách để giúp giới đầu tư đưa ra phỏng đoán về tương lai của thị trường.

Bộ phận phát triển ứng dụng

Các ứng dụng chạy trên Ethereum cũng ít có khả năng sẽ gặp khó khăn.

Mist, browser Ethereum dành cho các ứng dụng phân quyền (Dapps), sẽ tự động nâng cấp lên Byzantium sau khi được tái khởi động. Nguyên lí này áp dụng cho mọi Dapps khác trên Ethereum.

Miễn là hard fork xảy ra đồng nhất trên tất cả các node, những nâng cấp nó mang lại theo lý thuyết sẽ kích hoạt ngay sau khi block số 4,370,000 được tìm thấy.

Dù vậy, một điểm khác biệt có thể thấy rõ là cách các nhà phát triển sẽ tương tác như thế nào với những giao dịch trên Blockchain.

Sau Byzantium thì phương thức phát hiện các giao dịch lỗi sẽ bị thay đổi, kể cả với những smart contract mà đã được thiết lập từ trước.

Theo CoinDesk

-12/10/2017
ads
logo-footer
Kết nối với chúng tôi
    Coin68 là cổng thông tin tiền mã hóa bằng tiếng Việt nhanh nhất và chính xác nhất, mang lại cho độc giả cái nhìn tổng quan về lĩnh vực tiền mã hóa và tiến bộ công nghệ blockchain trên toàn cầu.
      Copyright © 2016 by Coin68