8 team đang chạy đua để xây dựng thế hệ Ethereum 2.0

8 team đang chạy đua để xây dựng thế hệ Ethereum 2.0

"Chúng tôi không muốn phát minh lại bánh xe trong quá trình nâng cấp ethereum 2.0."

Nói về những nỗ lực từ các nhà phát triển làm việc trên hai bản nâng cấp blockchain ethereum khác nhau - một là ethereum 2.0 và một bản khác là ethereum 1x. Raul Jordan khẳng định việc nâng cấp ethereum 1x với thời gian ngắn hơn sẽ có lợi cho nghiên cứu diễn ra trên ethereum 2.0.

Jordan là đồng lãnh đạo của 1 trong 8 team phát triển khác, đang xây dựng các phần mềm client cho ethereum 2.0.

(Trong background, phần mềm client được viết bằng nhiều ngôn ngữ lập trình khác nhau mà người dùng có thể kết nối và tham gia vào network Ethereum.)

Duy trì việc “gia tăng các nâng cấp” được đề xuất trong vòng Ethereum 1x sẽ không ảnh hưởng đến lộ trình dài hạn của blockchain, theo Jordan nói:

Tôi nghĩ cả hai nhóm đều khá trực giao nhưng ít nhất chúng ta phải nhận thức được những gì mỗi nhóm đang thực hiện. Trong vài tuần qua, đã có nhiều thảo luận giữa các nhà phát triển ethereum, bản ethereum 1x được dự định là một bản nâng cấp trung gian tập trung vào các cải tiến cho network ethereum đang có.

Ethereum 2.0, bản nâng cấp nền tảng đầy tham vọng với các thay đổi cơ bản trên nền tảng Blockchain được bắt nguồn từ năm 2014. Được biết đến với tên là Ser Seratha, các thông số kỹ thuật cho ethereum 2.0 có thể được tóm tắt là 3 phần chính sau:

  • Chuyển sang thuật toán PoS từ giao thức đồng thuận sử dụng nhiều năng lượng trong mining gọi là Proof-of-work (PoW).
  • Thực hiện một giải pháp scaling trên network được gọi là shending.
  • Việc cải tiến máy ảo ethereum (EVM) - công cụ chịu trách nhiệm triển khai các ứng dụng phi tập trung (dapps) trên blockchain - để chạy trên mã lập trình mới được gọi là WebAssugging (WASM).

Và trong khi một trong những phần chính này, WASM của etherM - có khả năng sẽ được thử nghiệm ở lộ trình của ethereum 1x, phần lớn công việc để xây dựng ethereum 2.0 vẫn đang tiếp tục ở một dự án khác.

Và Dự án đó đang được thực hiện bởi 8 team khác nhau trên thế giới:

1. ChainSafe Systems

Có trụ sở tại Toronto, ChainSafe Systems là một công ty start-up nghiên cứu và phát triển blockchain, cung cấp các dịch vụ tư vấn cho một số dự án dựa trên ethereum bao gồm Shyft, Bunz, Aion và Polymath.

Dự án được phát triển bởi mong muốn đóng góp vào một thứ gì đó lớn hơn, người đứng đầu dự án của ông tại ChainSafe Mikerah Quintyne-Collins nói:

Đối với tôi, phát triển ethereum 2.0 là cách để tôi ghi dấu ấn ở tương lai của Internet.

Được gọi là Lodestar, Collins và team của cô đang xây dựng một client ethereum 2.0 được viết bằng Javascript - ngôn ngữ lập trình chính để phát triển web.

Được tài trợ từ quỹ cá nhân và đang tìm kiếm sự hỗ trợ bổ sung thông qua chương trình Ethereum Foundation. Lodestar theo Collins hình dung là sẽ đưa một loạt các nhà phát triển web đến hệ sinh thái [ethereum].

2. PegaSys

"Mục tiêu của chúng tôi là đưa doanh nghiệp đến với mainnet. Chúng tôi muốn làm điều đó bằng cách tạo ra phần mềm dễ dàng hơn cho việc áp dụng của các doanh nghiệp."

Faisal Khan, người đứng đầu phát triển chiến lược và kinh doanh cho nhóm kỹ thuật giao thức blockchain, PegaSys.

Theo đồng sáng lập ethereum, Joseph Lubin thì PegaSys đang xây dựng các thông số kỹ thuật cho client của ethereum 2.0 với tên gọi là Pantheon.

Phiên bản Pantheon được giới thiệu ở Prague, Pantheon sử dụng chứng chỉ một mã nguồn mở có tên Apache 2.0 để cho phép các doanh nghiệp xây dựng các ứng dụng trên nền tảng ethereum.

Khan nhấn mạnh rằng việc mở rộng hỗ trợ cho các thông số kỹ thuật của ethereum 2.0 thì cần sự hợp tác chặt chẽ với các nhà nghiên cứu của Ethereum Foundation và các nhóm phát triển các client khác.

3. Harmony

Ra mắt vào tháng 10/2017, Harmony là một client được viết bằng Java, trước đây bảng client này được phát triển bởi các nhà phát triển độc lập có tên Ether Camp.

Bây giờ được gọi đơn giản là Harmony, nhóm các nhà phát triển này gần đây đã được nhận tài trợ 90.000 USD bởi Ethereum Foundation để xây dựng các thông số kỹ thuật cho ethereum 2.0.

Được trợ cấp bởi Ethereum Foundation, Harmony dự kiến sẽ tiếp tục hoạt động như một ứng dụng client thay thế cho bản Pantheon - tập trung vào doanh nghiệp.

Riêng với chứng chỉ phần mềm Apache 2.0 của Pantheon, Harmony hoạt động theo chứng chỉ GPL được thiết kế để đảm bảo mọi triển khai code vẫn là phần mềm miễn phí theo mô tả trong hướng dẫn GPL.

4. Parity Technologies

Cựu giám đốc bảo mật Ethereum Foundation đồng thời là đồng sáng lập của Parity Technologies, Jutta Steiner. Parity Technologies là công ty cơ sở hạ tầng blockchain chịu trách nhiệm duy trì client ethereum lớn thứ hai trên nền tảng etherem hiện nay.

Tên của client này được gọi là Parity Ethereum được cho là client Ethereum nhanh nhất và tiên tiến nhất.

Như chi tiết trên trang Wiki chính thức, Parity Ethereum được lập trình bằng Rust và được xây dựng để sử dụng cho nhiệm vụ quan trọng, có nghĩa là tốc độ đồng bộ hóa nhanh và tốc độ hoạt động tối đa.

5. Prysmatic Labs

Việc triển khai xây dựng ethereum 2.0 đầu tiên bằng ngôn ngữ lập trình Go, Prysmatic Labs đã ra mắt vào tháng 1 này với mục tiêu giúp blockchain ethereum đạt được khả năng mở rộng.

Nói về nỗ lực này, trưởng nhóm tại Prysmatic Labs, Raul Jordan nói với CoinDesk:

Ether Ethereum 2.0 là một hệ thống có thể mở rộng theo nhu cầu của máy tính toàn cầu. Điều này có nghĩa là nó sẽ có thể xử lý toàn bộ dữ liệu trong thế giới thực. Bất cứ điều gì từ đơn giản đến một hệ thống tài chính lớn được xây dựng trên nó.

Được đặt tên là Prysm, ứng dụng client ethereum 2.0 sẽ đóng vai trò là đối tác của việc triển khai ứng dụng client phổ biến nhất hiện nay của blockchain cũng được viết trong Go có tên là Geth.

Không xem phát triển client là một quá trình cạnh tranh, Jordan nhấn mạnh rằng nhiều triển khai ứng dụng khách khác nhau là một điều cần thiết lớn trên blockchain ethereum.

Lý do là vì khi bạn làm việc trên một blockchain, bạn muốn thực thi sự phân cấp. Ví dụ nếu blockchain ethereum đang chạy trên Prysm và có một bug xuất hiện trong Prysm, mọi người chỉ có thể chuyển sang client khác. Bạn có nhiều lựa chọn, Jordan nói Jordan.

Tuy nhiên, giống như nỗ lực phát triển một sản phẩm hàng hóa cho cộng đồng, thì Jordan nhấn mạnh chi phí để hỗ trợ cho nhà phát triển đến từ sự đóng góp từ Ethereum Foundation và các nhà tài trợ tư nhân khác.

Nhận được khoảng tài trợ lên đến 1 triệu USD, Jordan một trong những thách thức lớn nhất trong việc xây dựng một client ethereum 2.0 là đảm bảo việc xử lý công việc gắn chặt với nghiên cứu.

6. Sigma Prime

Được thành lập vào năm 2016, Sigma Prime là một công ty chuyên về tư vấn bảo mật thông tin và công nghệ blockchain.

Gần đây đã nhận được khoản tài trợ 150.000 USD từ Ethereum Foundation, công ty đang xây dựng một ứng dụng client ethereum 2.0 có tên là Lighthouse được viết bằng ngôn ngữ lập trình Rust.

Là client thứ hai triển khai tại Rust bên cạnh Parity, đồng sáng lập Sigma Prime, Paul Hauner nói rằng ông không mong đợi có bất kỳ sự khác biệt cơ bản nào giữa hai bản client.

Nói về tầm quan trọng của việc nâng cấp ethereum 2.0 nói chung, Hauner nói thêm tất cả người dùng đều nhận thấy sự gia tăng giao dịch trong mỗi giây mà còn tăng đáng kể về môi trường theo giao thức đồng thuận bằng chứng.

7. Status

Một nền tảng nhắn tin và trình duyệt trên di động được thiết kế đặc biệt để thu hút người dùng vào blockchain ethereum, Status đã tiết lộ sự phát triển tích cực trong tháng 8 này cho một ứng dụng client ethereum 2.0 có tên là Nimbus được viết bằng ngôn ngữ lập trình Nim.

Được tài trợ một phần 500.000 USD từ Ethereum Foundation, mục tiêu của dự án được nêu bật trên trang web chính thức là thúc đẩy việc áp dụng hàng loạt các ứng dụng trên nền tảng ethereum bằng cách tối ưu hóa hiệu suất của Nimbus trên các thiết bị bị hạn chế tài nguyên.

Do đó, tận dụng các khả năng nhẹ của việc chạy mã Nim, Nimbus dự kiến ​​sẽ là client mobile đầu tiên của ethereum, kết nối các thiết bị điện thoại thông minh và các thiết bị điện tử cầm tay khác vào nền tảng blockchain.

Với 6 dev core của dự án, Status vẫn đang tìm kiếm các dev cho tương lai.

Jacek Sieka, trưởng bộ phận phát triển - nghiên cứu Status:

Chúng tôi hoàn toàn là nguồn lực mở và khuyến khích sự đóng góp từ những người muốn tham gia.

Sieka nói rằng nghiên cứu đang được tiến hành và bất kỳ mốc thời gian nào cũng thường thay đổi. Có thể một năm, hai năm sẽ là mốc thời gian hợp lý để mong đợi [ethereum 2.0] trở nên hữu dụng, Sieka nói.

8. Trinity

Cuối cùng nhưng không kém phần quan trọng, Trinity là một client ethereum hiện tại được viết bằng ngôn ngữ lập trình Python, một tiêu chuẩn mới cho Ethereum.

Trinity có code được nâng cấp từ PyEthApp (tác giả nhà sáng lập Ethereum - Vitalik Buterin).

Đã ra mắt trong 2018, với bản alpha. Dự án Trinity bao gồm 6 nhà phát triển bao gồm Merriam, ngoại trừ một trong số vẫn đang có hợp đồng làm việc với Ethereum Foundation.

Xem thêm:

Biên tập: Jack - coindesk