BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR
Partnered With:

Mô hình phát triển thị trường và quy trình phát triển Ethereum 2.0

Đọc bài viết này mất 32 phút
Bazaar mở cửa cho tất cả mọi người: tại sao không tham gia?

Tiêu đề gốc: Giới thiệu | Mô hình phát triển thị trường và quy trình phát triển Ethereum 2.0

Tác giả gốc: Ben Edgington (Bản dịch: Min Min & A Jian)

Nguồn gốc: Người đam mê Ethereum

Gần đây tôi đã đọc lại bài tiểu luận kinh điển năm 1997 của Eric Raymond "Nhà thờ và chợ". Bài viết này khám phá điều gì sẽ xảy ra nếu nhiều loại tác nhân khác nhau được phép tham gia vào quá trình phát triển các dự án phần mềm. Eric gọi nó là mô hình "chợ" cho các dự án phần mềm nguồn mở. Mặc dù mô hình này tạo ra nhiều tiếng ồn nhưng dường như sự hỗn loạn này có thể tạo ra năng suất và năng lượng vô tận—và quan trọng hơn là tạo ra kết quả tốt hơn. So với mô hình “chợ”, ở mô hình “thánh đường” truyền thống, mọi công việc phát triển đều được hoàn thành bởi một nhóm nhỏ, khép kín. Hơn 20 năm sau, mô hình thị trường sẽ chứng tỏ sức mạnh của nó. Ví dụ, hệ điều hành Linux áp dụng mô hình "thị trường", hiện nay hầu hết máy tính trên thế giới đều được hoàn thiện bằng hệ điều hành Linux.

Tôi thấy rất thú vị khi phân tích sự phát triển chuỗi khối Ethereum 2.0 từ góc độ này. Đã một năm kể từ khi dự án Ethereum 2.0 được triển khai và có vẻ như đây là thời điểm thích hợp để suy ngẫm.

Dự án Ethereum 2.0 phần lớn đã áp dụng mô hình phát triển dựa trên thị trường mở. Tuy nhiên, chúng tôi đang đưa tầm nhìn của Raymond tiến thêm một bước nữa: trong Ethereum 2.0, chúng tôi không chỉ phát triển phần mềm; chúng tôi đang thiết kế toàn bộ giao thức theo cách hoàn toàn mở. Tôi không chắc có ai đã làm điều này trước đây chưa.

Điều này không có nghĩa là nên có không có chủ nghĩa chính phủ. Theo triết lý của Raymond, công việc phát triển chủ yếu được dẫn dắt bởi các nhóm nhỏ trong Ethereum Foundation, những người kiểm soát nhịp độ phát triển tổng thể và quản lý cơ sở mã chính. Tuy nhiên, mọi công việc phát triển đều công khai, minh bạch và tối đa hóa sự tham gia. Chỉ đưa ra một vài ví dụ, đặc tả Ethereum 2.0 hiện có 62 người đóng góp, nhiều người đóng góp hơn đang tham gia triển khai 9 khách hàng, một số đang tham gia thảo luận R&D trên trang web ethresear.ch và một số đang tham gia hai cuộc họp nhà phát triển hàng tuần ( cuộc họp gần đây nhất có hơn 50 người tham dự).

Quả thực, quá trình phát triển đôi khi có vẻ vô tổ chức và kém hiệu quả. Đã có nhiều thiết kế lại, sửa đổi và viết lại. Tuy nhiên, trong mô hình thị trường lộn xộn này, một số điều tuyệt vời vẫn xảy ra, một số điều phi thường, những điều khó đạt được bởi một cộng đồng nhà phát triển không cởi mở lắm.

Tôi đã nhấn mạnh và sẽ nhấn mạnh một lần nữa rằng mô hình phát triển này mang lại sức mạnh to lớn cho Ethereum. Sự cởi mở triệt để làm tăng đáng kể mức độ tham gia và công nhận trong cộng đồng. Các công nghệ như Ethereum về cơ bản dựa vào “hiệu ứng mạng” do cộng đồng điều khiển, điều này rất quan trọng. Mức độ tham gia này chính xác là điều khiến Ethereum khác biệt so với các công nghệ khác.

Tôi thường nghĩ về trình điều khiển mạnh mẽ này qua một ví dụ, và Vitalik cũng đã đề cập đến nó trên Twitter gần đây: Thật là ngạc nhiên khi mỗi khi có nhu cầu đều có người đến giải quyết. Vào cuối năm 2017, Justin Drake đã ra tay giải cứu và vực dậy kế hoạch phát triển Ethereum 2.0 vốn bị đình trệ từ lâu. Vào giữa năm 2018, rõ ràng là Ethereum 2.0 cần sự phối hợp và lập kế hoạch tốt hơn: Danny Ryan lại tiếp tục bước lên. Vào đầu năm 2019, Diederik Loerakker bất ngờ cập bến và đảm nhận nhiệm vụ quan trọng là tạo gói thử nghiệm client cho Ethereum 2.0. Thử thách tiếp theo của chúng tôi là công nghệ mạng ngang hàng và có rất nhiều người chơi tham gia. Tôi có thể kể thêm hàng chục ví dụ nữa nhưng tất cả đều được dùng để chứng minh quan điểm này - mô hình thị trường là tình yêu đích thực.

微信图片_20190823192258.jpg

Một số công ty quan tâm đến Ethereum sẽ hỏi tôi một câu hỏi thú vị, đó là: Lộ trình cho Ethereum là gì? Công bằng mà nói, mặc dù tất cả những người tham gia đều đồng ý về hướng phát triển của Ethereum nhưng không có lộ trình “chứng nhận chính thức” công khai và chi tiết. Mô hình thị trường không đặt ra lộ trình “hợp lý”. Một bài viết cổ điển trên trang Linux Weekly News đã khám phá vấn đề này và kết luận: "Cố gắng áp đặt một lộ trình cho quá trình phát triển là không hữu ích."

Nói vậy nhưng tôi vẫn muốn Xin nhắc lại, hệ thống Ethereum 2.0 đã được lên kế hoạch được chia thành ba giai đoạn khác nhau, mỗi giai đoạn được xây dựng trên giai đoạn trước. Giai đoạn 0 là chuỗi đèn hiệu, thực hiện giao thức bằng chứng cổ phần để thay thế cơ chế bằng chứng công việc nhằm bảo vệ mạng blockchain. Giai đoạn 1 là cung cấp khả năng mở rộng mạnh mẽ dưới dạng chuỗi phân đoạn, điều này sẽ mở rộng khả năng xử lý giao dịch của mạng lên hơn một nghìn lần. Giai đoạn 2 là lớp thực thi, cung cấp tài khoản người dùng và hợp đồng thông minh, đồng thời hỗ trợ một loạt ứng dụng phân tán cần thiết cho một tương lai phi tập trung.

Chuỗi báo hiệu [Giai đoạn 0]

Sau cả năm phát triển chuyên sâu, đặc tả Chuỗi Beacon của Ethereum 2.0 đã bị đóng băng vào ngày 30 tháng 6: R&D và thiết kế đã hoàn tất; chúng tôi đang hoàn tất giai đoạn phân phối cuối cùng.

Beaconchain là nền tảng của hệ thống Ethereum 2.0. Chuỗi Beacon chịu trách nhiệm chính trong việc quản lý hoạt động của giao thức Proof of Stake và điều phối tất cả các phân đoạn song song độc lập và đây là phần phức tạp nhất trong toàn bộ quá trình phát triển. Nếu bạn không biết nhiều về beacon chain hoặc cần xem lại, bạn có thể đọc bài đăng blog cuối cùng của tôi.

Khái niệm về chuỗi đèn hiệu là gì được đề xuất tại Berlin vào tháng 7 năm ngoái là hướng phát triển trong tương lai của Ethereum 2.0 (tôi đã viết một bài báo liên quan trước đó). Đặc điểm kỹ thuật của beacon chain ngay từ đầu là một tờ giấy trắng, kết hợp những ý tưởng ban đầu của Ethereum và được hoàn thiện sau nhiều lần suy nghĩ, thảo luận, kiểm tra và thử nghiệm.

Đồng thời, có ít nhất 9 nhóm từ các khu vực khác nhau và có nền tảng văn hóa khác nhau đang sử dụng các ngôn ngữ lập trình khác nhau để triển khai thông số kỹ thuật này, đồng thời bổ sung cơ sở hạ tầng có thể thúc đẩy hoạt động của beacon chain (mạng, cơ sở dữ liệu, Công cụ - thông số kỹ thuật chỉ đóng vai trò là động cơ, còn rất nhiều thứ cần bổ sung để chạy thực sự). Một số nhóm đã phát hành các mạng thử nghiệm chứng minh khái niệm công khai cho phép người dùng trải nghiệm cảm giác trở thành người xác thực Ethereum 2.0, chẳng hạn như mạng thử nghiệm do Prysmatic Labs phát hành.

Thông số kỹ thuật này đôi khi thay đổi rất nhanh và chúng tôi đang cố gắng theo kịp. Gần đây, việc đóng băng thông số kỹ thuật là một cột mốc quan trọng có thể mang lại hai lợi ích chính.

Lợi ích đầu tiên là giờ đây thông số kỹ thuật có thể được đưa vào xác minh chính thức. Cho phép phân tích chặt chẽ và chứng minh tính chính xác, đặc tả được dịch sang ngôn ngữ chuyên biệt gọi là K. Công việc xác minh chính thức sẽ được nhóm Xác minh thời gian chạy hoàn thành. Nhóm đã hoàn thành phân tích hợp đồng đặt cược xác thực. Hợp đồng đặt cược trình xác thực sẽ được triển khai trên Ethereum 1.0 và được sử dụng để chuyển trình xác thực sang Ethereum 2.0.

Lợi ích thứ hai của việc đóng băng thông số kỹ thuật là nó cho phép tất cả khách hàng bắt kịp và bắt đầu giai đoạn quan trọng tiếp theo: khả năng tương tác. Ứng dụng khách Ethereum 2.0 Beacon Chain tương tự như các nút Ethereum hiện tại như Geth, Parity và Pantheon. Mạng Ethereum 2.0 được điều hành bởi các nút Beacon Chain này. Họ giao tiếp với nhau và quan trọng hơn là luôn thống nhất với nhau. Bất kỳ sự bất đồng nào do lỗ hổng gây ra, dù nhỏ đến đâu, đều có thể dẫn đến phân vùng mạng.

Để đạt được khả năng tương tác cần có một quá trình. Đầu tiên, tất cả khách hàng cần phải vượt qua các bài kiểm tra tham khảo chung. Một tính năng rất thú vị của đặc tả Ethereum 2.0 là bản thân nó có thể thực thi được - các thử nghiệm máy khách có thể được tạo trực tiếp bằng cách chạy đặc tả. Một số người có thể thích thông số kỹ thuật có phong cách kể chuyện mạnh mẽ hơn một chút, nhưng dù sao thì đây cũng là một tính năng rất hữu ích. Trước đây, tôi đã dựa vào một "thử nghiệm fuzz" rất hiệu quả khác để theo dõi thành công nhiều vấn đề với ứng dụng khách Ethereum 1.0. Loại thử nghiệm này nhằm liên tục cung cấp dữ liệu bị hỏng cho máy khách cho đến khi bạn tìm thấy một tình huống nghiêm trọng khiến máy khách hành xử bất thường. Những công cụ như vậy hiện đang được phát triển cho chuỗi đèn hiệu.

Ngay sau khi mỗi nhóm khách hàng xác nhận rằng chuỗi đèn hiệu đang hoạt động bình thường, bước tiếp theo là bắt đầu liên lạc mạng với nhau. Khi có sự cố xảy ra, rất khó để chẩn đoán mạng phân tán. Do đó, bước đầu tiên đối với các nhóm khách hàng này là triển khai một giao thức đơn giản hóa, dễ gỡ lỗi và phân tích trước khi chạy toàn bộ ngăn xếp mạng. Kế hoạch hiện tại là toàn bộ nhóm khách hàng sẽ đến một địa điểm xa ở Ontario vào đầu tháng 9 để phát triển khép kín: đợi cho đến khi tất cả hoạt động triển khai của khách hàng tương tác chính xác.

Khả năng tương tác mở đường cho việc ra mắt lâu dài mạng thử nghiệm chung công khai vào cuối năm nay. Những người muốn tham gia có thể chọn cài đặt phần mềm máy khách, đặt cọc ETH trên mạng thử nghiệm và sau đó tham gia xác minh mạng hoặc cố gắng tấn công mạng. Những người tìm ra lỗi và vấn đề có thể được khen thưởng.

Cuối cùng, nếu mọi việc suôn sẻ, Beacon Chain sẽ trực tuyến vào đầu năm 2020. Một số người đã đề xuất ngày ra mắt là ngày 3 tháng 1, ngày kỷ niệm khai thác khối nguồn gốc của Bitcoin. Tuy nhiên, có thể hơi vội vàng để mạng chính hoạt động đầy đủ. Nhiều khả năng nó sẽ được đưa lên mạng vào cuối quý 1 năm 2020.

Trước khi chuỗi đèn hiệu được bắt đầu, Bước cuối cùng là triển khai hợp đồng đặt cược trình xác thực vào chuỗi Ethereum 1.0 hiện tại. Bất kỳ ai muốn trở thành người xác nhận đều có thể đăng ký đặt cược 32 ETH thông qua hợp đồng đặt cược. Theo kế hoạch, hợp đồng sẽ được triển khai tại DevConV vào đầu tháng 10 năm nay. Khi số tiền gửi trong hợp đồng cầm cố tích lũy lên khoảng 2 triệu ETH, tức là sau khi số lượng người xác minh đã đăng ký đạt 65.000, điều đó có nghĩa là chuỗi đèn hiệu có khả năng chống lại các cuộc tấn công và chúng ta có thể bắt đầu khởi chạy chuỗi đèn hiệu.

Chuỗi phân đoạn [Giai đoạn 1]

Mặc dù Ethereum 2.0 được phân phối theo từng giai đoạn nhưng mỗi giai đoạn đều được phát triển song song.

Giai đoạn 1 cần hoàn thành việc thiết kế và phân phối chuỗi dữ liệu được phân chia. Tại thời điểm này, chúng tôi sẽ thêm 1024 chuỗi khối vào hệ thống và mỗi chuỗi được kết nối với chuỗi đèn hiệu. Giao thức ở giai đoạn này dễ dàng hơn nhiều so với Beacon Chain và thông số kỹ thuật (hoàn chỉnh nhất) chỉ dài bằng một nửa so với thông số kỹ thuật của Beacon Chain.

-Ethereum 2.0 sẽ trở thành mạng ngang hàng lớn chưa từng có (cảm ơn Daniel Aleksandersen đã cấp phép CC BY 4.0)-

Thách thức chính trong Giai đoạn 1 là vì trình xác thực nằm rải rác trên 1024 chuỗi phân đoạn, nên mạng ngang hàng này mạng ngang hàng cần phải đủ hiệu quả Giao tiếp nhanh và chính xác với người xác thực. Sự phát triển này hiện đang được tiến hành song song với việc phát triển khả năng tương tác của khách hàng.

Lớp thực thi [Giai đoạn 2]

Sự phát triển thú vị nhất hiện nay là việc phân phối Ethereum 2.0 đã bước vào giai đoạn cuối cùng: lớp thực thi. Có người đã từng viết câu này, và tôi biết rất rõ một tờ giấy trắng mang lại thử thách lớn đến mức nào. Với rất nhiều không gian thiết kế và bầu không khí phát triển không giới hạn, thật khó để biết bắt đầu từ đâu. Thiết kế của lớp thực thi Ethereum 2.0 cũng gặp phải vấn đề tương tự.

Cho đến vài tuần trước, không ai chắc chắn nên bắt đầu từ đâu: Chúng ta có thể chạy loại chương trình nào trên Ethereum 2.0? Tài khoản người dùng sẽ trông như thế nào? Các chuỗi phân đoạn giao tiếp với nhau như thế nào? Chưa có câu hỏi nào trong số này được suy nghĩ thấu đáo; có quá nhiều khả năng. Chúng tôi vẫn chưa tìm được con đường rõ ràng phía trước.

Casey Detrio đã phá vỡ tình thế khó xử này, anh ấy đã nói ngắn gọn về lịch sử khái niệm của Serenity tại Hội nghị mở rộng quy mô Ethereum ở Toronto, đồng thời đưa ra một đề xuất hiện đã được chứng minh là rất hiệu quả. Vitalik đã nghe theo lời khuyên của Casey và phát triển dựa trên đó. Đến bây giờ, những người khác đã nhiệt tình nhảy vào thử nghiệm nguyên mẫu và xác định.

Trên chuỗi khối Ethereum hiện tại, chỉ có một môi trường thực thi duy nhất là Máy ảo Ethereum (EVM). Mỗi hợp đồng thông minh chỉ có thể được thực thi bởi Máy ảo Ethereum. Chỉ có một cách tính phí thực hiện hợp đồng (sử dụng gas để trả phí giao dịch) và chỉ cho phép các chữ ký mật mã cụ thể và cơ chế chống phát lại, đã được phê duyệt. được viết trong giao thức cơ bản. Mặc dù Máy ảo Ethereum rất mạnh nhưng nó vẫn có những hạn chế: ngay cả khi bạn chỉ muốn gửi một lượng nhỏ mã thông báo ERC 20, bạn vẫn cần tính phí ETH vào tài khoản của mình; rất khó để đạt được chuyển khoản ẩn danh thực sự; chi phí sử dụng công nghệ mật mã mới Rất cao.

Tóm tắt về Ethereum Kế hoạch 2.0 là "tách" hết những thứ linh tinh ra. Bản thân blockchain không còn kiểm soát các cơ chế này nữa mà cung cấp một số môi trường thực thi (EE) khác nhau. Mỗi môi trường thực thi có thể hoạt động theo bộ quy tắc riêng và được tối ưu hóa cho các mục đích riêng.

Ví dụ: ngoài môi trường thực thi chung cho các hợp đồng thông minh được biên soạn thành eWASM, cũng sẽ có môi trường thực thi được tối ưu hóa cho việc chuyển mã thông báo ẩn danh, môi trường thực thi cho các ngôn ngữ hợp đồng thông minh mới như Haskell và môi trường thực thi để xử lý Plasma khối lượng lớn Môi trường thực thi được tối ưu hóa bởi chuỗi bên và môi trường thực thi được thiết kế riêng cho người dùng doanh nghiệp mang tính dễ dãi và riêng tư. Thậm chí có thể có một môi trường thực thi để chạy máy ảo Move cho chuỗi khối Libra được công bố gần đây của Facebook.

Vẫn còn một số chi tiết sẽ được giải thích trong các bài viết tiếp theo - Giai đoạn 2 vẫn đang được phát triển nhanh chóng và bài viết này cũng đã đủ dài rồi. Tuy nhiên, tôi sẽ đề cập đến một kết quả quan trọng của mô hình Giai đoạn 2 mới. Ethereum 2.0 từ lâu đã có tầm nhìn lớn về việc thay thế toàn bộ chuỗi khối Ethereum 1.0 dưới dạng phân đoạn trong Ethereum 2.0. Điều này chứng minh các ứng dụng Ethereum hiện có trong tương lai và cuối cùng sẽ tắt hoàn toàn mô hình PoW. Bây giờ chúng ta có một giải pháp thiết thực đó là đưa tầm nhìn đó vào chương trình nghị sự. Kế hoạch "di chuyển Eth1 sang Eth2" không cần thực hiện khi Ethereum 2.0 ra mắt lần đầu, có thể bổ sung sau nên vẫn còn thời gian để cải thiện.

Kết luận

-Thị trường nhộn nhịp [Cảm ơn Được cấp phép theo CC-BY-SA của Diego Delso (delso.photo) ]-

Xét về tiến độ hiện tại, tôi lạc quan hơn về tương lai của Ethereum 2.0 so với trước đây. Tôi không muốn phóng đại, nhưng tôi nghĩ giai đoạn bàn giao cuối cùng, Giai đoạn 2, có thể bắt đầu vào năm 2020, sớm hơn ước tính trước đó. Tốt nhất là đừng trích dẫn tôi về điều này.

Chúng ta vẫn còn nhiều việc phải làm trước khi chuyển sang giai đoạn tiếp theo, nhưng lộ trình đã rõ ràng hơn trước rất nhiều và sự tham gia ngày càng cao hơn. Mô hình thị trường đã thể hiện sức mạnh của nó: đây sẽ là một khung cảnh thú vị và tôi tin rằng có rất nhiều nhân tài tích cực tham gia vào nó thì cuối cùng sẽ đạt được kết quả đáng chú ý.

Bazaar mở cửa cho tất cả mọi người: tại sao không tham gia?


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

举报 Báo lỗi/Báo cáo
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi