BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Báo cáo mới nhất về tình trạng của Ethereum 2.0: 64 phân đoạn đã được tung ra và số lượng trình xác nhận dự kiến ​​sẽ đạt hàng trăm nghìn trong vòng 2 năm

巴比特
特邀专栏作者
Bài viết này có khoảng 8703 từ, đọc toàn bộ bài viết mất khoảng 13 phút
Đối với tiến độ mới nhất và công việc trong tương lai trên eth2, đây là một ghi chú chính thức.
Tóm tắt AI
Đối với tiến độ mới nhất và công việc trong tương lai trên eth2, đây là một ghi chú chính thức.

Lưu ý của biên tập viên: Bài viết này đến từThông tin Babbitt (ID: bitcoin8btc)Lưu ý của biên tập viên: Bài viết này đến từ

Thông tin Babbitt (ID: bitcoin8btc)Trạng thái hiện tại của Ethereum 2.0, của Danny Ryan, được dịch bởi Kyle, được xuất bản với sự cho phép.

Bài viết này đã được xuất bản trên blog Ethereum chính thức bởi điều phối viên Ethereum 2.0 Danny Ryan. Nguyên văn là "

Trạng thái hiện tại của Ethereum 2.0

" (Tháng 6 năm 2020). Trong bài viết này, Danny Ryan đã giới thiệu trạng thái, tiến độ và kế hoạch mới nhất của Ethereum 2.0 (eth2).

Rất cám ơn Sacha Saint-Leger, Joseph Schweitzer, Josh Stark và protolambda vì những ý kiến ​​đóng góp và phản hồi tuyệt vời của họ.

Tôi dành nhiều thời gian để giải thích và trả lời các câu hỏi về eth2. Khi tôi giao tiếp với những người đóng góp kỹ thuật về nghiên cứu liên quan và thông số kỹ thuật, một số liên quan đến chiều sâu và khía cạnh kỹ thuật, nhưng ngày nay, tôi ngày càng hỏi cộng đồng về tiến độ, phương hướng, động lực, quyết định thiết kế, độ trễ, v.v. của eth2. Tôi thực sự thích những cuộc đối thoại này. Khi tôi giải thích về eth2, tôi thực sự phấn khích, nghĩ ra những cách mới để mô tả tiến trình của các phần khác nhau hoặc tìm các phép loại suy phù hợp dựa trên đối tượng, để làm cho cộng đồng hoạt động và minh bạch.

Tuy nhiên, cách tiếp cận năng động/đàm thoại này, mặc dù có giá trị, nhưng phần lớn vẫn chưa được nhiều người trong cộng đồng biết đến. Tôi đã được hỏi đi hỏi lại cùng một câu hỏi, thậm chí sáu tháng sau, tôi vẫn được hỏi lại cùng một câu hỏi! Rõ ràng là có vấn đề về truyền tải thông tin ở đây. Thông tin mà cộng đồng muốn biết đã tồn tại công khai nhưng nằm rải rác trên web dưới nhiều hình thức khác nhau—bài đăng nghiên cứu, tài liệu đặc tả kỹ thuật, tài liệu đặc tả, cuộc gọi hội nghị công khai, kênh trò chuyện công khai, reddit, bài đăng trên blog. Sau devcon5, nỗ lực đầu tiên của tôi trong việc thu hẹp khoảng cách thông tin giữa những người trong eth2 và những người khác trong cộng đồng là một chuỗi blog mới, "Cập nhật nhanh eth2". Đây là những đoạn thông tin nhỏ để giúp bạn theo dõi eth2, nhưng tôi nhận ra rằng chúng không thực sự truyền tải quan điểm lớn hơn về eth2. Mặc dù đúng là podcast, AMA và hội nghị có thể được truyền đạt và thảo luận, nhưng ngay cả khi đó, một tuyên bố bằng văn bản về eth2 vẫn sẽ hữu ích.

Bài viết này cũng có thể hữu ích cho các nhà công nghệ Ethereum, những người vẫn còn nhầm lẫn về eth2. Đừng lo, tôi hiểu hết rồi. Dự án lớn, phức tạp và còn lâu mới được thực hiện, và bạn có thể bỏ qua nó trong khi giải quyết vấn đề cấp bách trước mắt. Hy vọng bài viết này giúp bạn hiểu rõ hơn về những gì sắp tới.

Đối với nhân viên eth2, bạn cũng có thể học được điều gì đó từ bài đăng này - hiểu biết rộng hơn về vị trí hiện tại của chúng tôi và cách tôi nghĩ về những điều sắp tới.

Tuyên bố miễn trừ trách nhiệm: Nội dung trong bài viết này là ý kiến ​​​​của riêng tôi (Danny Ryan). eth2 đang phát triển, đang phát triển và có nhiều tiếng nói và quan điểm. Bài viết này chỉ là sự hiểu biết của riêng tôi về eth2.

tiêu đề cấp đầu tiên

Eth2 là gì?

"Eth2 là cơ sở hạ tầng bằng chứng cổ phần (PoS) có thể mở rộng"

Nếu bạn đã từng nghe tôi nói trong 6 tháng qua, bạn nên nghe tôi nói hết lần này đến lần khác. Eth2 được xây dựng cho Ethereum và cuối cùng sẽ là Ethereum. Nó nhằm mục đích cung cấp một môi trường an toàn hơn và có thể mở rộng cho mạng chính Ethereum hiện tại với sự gián đoạn tối thiểu đối với cách mọi thứ hiện đang được thực hiện. Đồng thời, nó cung cấp cho chúng tôi một môi trường được nâng cấp.

Trước khi Ethereum ra đời, ai cũng biết rằng một mô hình blockchain duy nhất không thể cung cấp đủ băng thông để đóng vai trò là xương sống của mạng internet phi tập trung mới. Lịch sử của nghiên cứu bằng chứng cổ phần (PoS) và sharding (Sharding) liên quan đến Ethereum có thể được bắt nguồn từ năm 2014. Cả PoS và sharding đều nhằm mục đích trả lời câu hỏi sau: Với một lượng vốn nhất định hỗ trợ nền kinh tế tiền điện tử, chúng ta có thể tăng cường bảo mật và thông lượng trong khi vẫn cho phép phần cứng của người tiêu dùng tham gia vào sự đồng thuận không? Mặc dù tôi sẽ không thảo luận về lịch sử trước đây trong bài viết này, nhưng vấn đề là nhiệm vụ này đã mất nhiều năm và nhiều hướng đi sai lầm. Cuối cùng, chúng tôi đã nhận được câu trả lời khẳng định và người ta đã chứng minh rằng câu trả lời đó chính là dự án eth2.

Beacon Chain là giai đoạn 0 của eth2 và là cốt lõi của cơ chế đồng thuận mới. Đây là nơi diễn ra tất cả các hoạt động và điều phối ở cấp độ hệ thống. Giai đoạn 0 là đạt được sự đồng thuận với hàng trăm nghìn thực thể đồng thuận (trình xác nhận) trải rộng trên hàng nghìn nút trên khắp thế giới.

giai đoạn 1

Do các yêu cầu kỹ thuật trong giai đoạn 1+ về việc phân phối một tập hợp con trình xác thực trên các phân đoạn, chúng tôi cần có khả năng xử lý một số lượng lớn trình xác thực. Phần lớn sự phức tạp về kỹ thuật bắt nguồn từ yêu cầu này. So với các cơ chế bằng chứng cổ phần không phân mảnh khác có 100 hoặc 1000 trình xác thực, nhưng eth2 được thiết kế để có ít nhất ~1600 trình xác nhận và dự kiến ​​con số đó sẽ lên tới hàng trăm nghìn trong vòng hai năm.

giai đoạn 1

Giai đoạn 0 là đạt được sự đồng thuận, trong khi Giai đoạn 1 là đạt được sự đồng thuận về "rất nhiều thứ". Những "giao dịch" này xuất hiện dưới dạng nhiều chuỗi phân đoạn. Bạn có thể coi chuỗi phân đoạn là chuỗi khối của chính nó, độ phức tạp gần giống như ethereum ngày nay, nhưng tồn tại dưới sự đồng thuận của eth2 (tức là dưới và được xây dựng/kiểm soát bởi chuỗi đèn hiệu). Người xác thực Chuỗi Beacon được giao các nhiệm vụ ngắn hạn ngẫu nhiên để xây dựng và xác thực chuỗi phân đoạn, thực hiện các cam kết kinh tế tiền điện tử đối với trạng thái, tính khả dụng và tính hợp lệ của từng chuỗi và báo cáo lại hệ thống cốt lõi.

Giai đoạn 1,5

giai đoạn 2

Giai đoạn 1.5 là sự tích hợp mạng chính hiện tại của Ethereum dưới dạng một phân đoạn (tồn tại dưới dạng một trong nhiều phân đoạn được tạo trong giai đoạn 1) vào cơ chế đồng thuận eth2 mới. Nó không phải là ethereum được xây dựng bằng thuật toán khai thác bằng chứng công việc (PoW), nó được xây dựng bằng trình xác thực eth2. Trao đổi nóng các cơ chế đồng thuận này phần lớn sẽ minh bạch đối với các ứng dụng và người dùng hiện có. Các ứng dụng này tiếp tục phát triển, nhưng các nhà phát triển sẽ có một hệ thống có nhiều khả năng hơn vào thời điểm này (bảo mật tốt hơn, tài chính kinh tế phù hợp, nhiều dữ liệu lớp 1 hơn cho các bản tổng hợp và các ứng dụng thú vị khác).

tiêu đề phụ

giai đoạn 2

Giai đoạn 2 sẽ thêm trạng thái và thực thi trên nhiều phân đoạn hơn là chỉ phân đoạn Ethereum ban đầu. Điều này có thể có nhiều hình thức. Tìm ra dạng nào và các chi tiết đằng sau nó là một chủ đề nóng của nghiên cứu và tạo mẫu ngày nay. Tôi sẽ thảo luận về điều này nhiều hơn trong phần dưới đây.

Lợi ích của eth2 đối với cộng đồng

Chúng tôi đã trình bày sơ bộ về tất cả các giai đoạn phát triển này và giai đoạn 0 thực sự ở ngay trước mặt chúng tôi. Nhưng lộ trình đó có vẻ như là một chặng đường dài. Tôi thực sự mong đợi điều gì từ eth2 trong các giai đoạn nâng cấp này?

câu hỏi hay! Nhìn chung, ở mỗi bước, sẽ có một làn sóng nâng cấp ngày càng liên quan đến cộng đồng và mạng Ethereum. Là người dùng, bạn có thể tham gia đặt cược trong giai đoạn 0 càng sớm càng tốt hoặc bạn có thể đợi cho đến khi Ethereum được chuyển hoàn toàn sang eth2 trong giai đoạn 1.5 (từ quan điểm của người dùng và nhà phát triển dapp, quá trình chuyển đổi này phải diễn ra liền mạch). Bất kể bạn chọn tham gia như thế nào và ở giai đoạn nào, có những cột mốc và lợi ích quan trọng cần theo dõi khi tất cả bắt đầu xuất hiện.

Trước hết, tôi biết nhiều người trong số các bạn là những người nắm giữ ETH "hết mình" háo hức tham gia vào hoạt động đặt cược trong tương lai. Đối với tất cả những người xác nhận tiềm năng, đặc biệt là những người đam mê, Giai đoạn 0 là dành cho bạn. Giai đoạn 0 đi kèm với những rủi ro và thời hạn riêng, vì vậy đối với một số người chơi, nó không hấp dẫn, vì vậy cá nhân tôi mong đợi giai đoạn này sẽ mang lại lợi ích cho cả những người nghiệp dư và những người tin tưởng Ethereum lâu dài. Đây là cơ hội duy nhất để bước vào eth2, giúp tác động đến tầm nhìn của Ethereum theo thời gian và kiếm được phần thưởng ETH cao hơn với tư cách là người dùng đầu tiên.

Còn giai đoạn 1 thì sao? Chúng tôi có thể làm điều gì đó hữu ích với tất cả dữ liệu này trước khi tích hợp ethereum hiện tại vào eth2 không? Đúng

Dữ liệu lớp 1 rất hữu ích ngay cả khi không có tính toán cục bộ. Trên thực tế, các giải pháp mở rộng Lớp 2 hứa hẹn nhất trong 12 tháng qua là cái gọi là chuỗi "rollup" (lạc quan và ZK), mở rộng quy mô khi có dữ liệu Lớp 1. Lớp dữ liệu eth2 dự kiến ​​sẽ cung cấp cho Ethereum khả năng cung cấp dữ liệu từ 1-4 MB/giây, chuyển thành khả năng mở rộng lớn khi kết hợp với công nghệ cuộn lên. Nhưng do sự rời rạc ban đầu của Ethereum và thế giới mới của sharding lúc đầu, rất khó để làm rõ dữ liệu của eth2 shard. Đây là một trong những lý do tại sao EIP 2537 rất quan trọng đối với mạng chính Ethereum. Với BLS gốc (thuật toán chữ ký eth2 mới) được biên dịch trước, chúng tôi có thể viết các ứng dụng khách nhẹ eth2 hiệu quả dưới dạng hợp đồng vững chắc, cho phép các ứng dụng Ethereum xác nhận quyền sở hữu dữ liệu trong eth2 trước khi tích hợp giai đoạn 1.5.

Ngoài ra, có thể đạt được nhiều khả năng mở rộng hơn theo thời gian bằng cách kích hoạt trạng thái/thực thi trên các chuỗi phân đoạn khác. Điều này có thể ở dạng EVM hoặc một máy ảo (VM) mới có tên là eWASM. Bất kể máy ảo nào được chọn, các phân đoạn Ethereum EVM hiện tại và chuỗi phân đoạn mới sẽ có thể tương tác và giao tiếp cục bộ thông qua chuỗi đèn hiệu, do đó đáp ứng tầm nhìn về phân đoạn đa thực thi.

nhìn thấy nó? Đó là một hành trình, nhưng có rất nhiều thứ để đạt được trên đường đi.

Những khó khăn của phương pháp này và tại sao nó đáng giá

rất nhiều trình xác nhận

Một phần quan trọng của sharding phụ thuộc vào việc lấy mẫu ngẫu nhiên những người tham gia đồng thuận (người xác thực) tham gia ủy ban để xác thực một phần của giao thức (ví dụ: phân đoạn). Được cung cấp đủ trình xác thực trong giao thức và giả sử kẻ tấn công đạt đến kích thước tối đa (giả sử kiểm soát 1/3 số trình xác nhận), về mặt toán học là không thể (với xác suất 1/2^40 hoặc hơn) để chiếm lấy bất kỳ Ủy ban nào và phá vỡ hệ thống. Điều này cho phép chúng tôi thiết kế hệ thống sao cho bất kỳ ai có máy tính tiêu dùng, chẳng hạn như máy tính xách tay hoặc thậm chí là điện thoại di động cũ, đều có thể trở thành trình xác thực (vì trình xác thực được chỉ định cho các phần phụ của hệ thống và tài nguyên điện toán của máy có thể xác thực bất kỳ phần con nào ).

Đây là những gì làm cho sharding khó tin và khó khăn cùng một lúc. Đầu tiên, chúng tôi phải có đủ trình xác thực để đảm bảo việc lấy mẫu ngẫu nhiên này: điều này có nghĩa là eth2 dự kiến ​​sẽ có nhiều trình xác nhận hơn hầu hết (tôi nghĩ) các giao thức bằng chứng cổ phần khác. Điều này tạo ra những thách thức ở mọi giai đoạn của quy trình - từ nghiên cứu đến đặc tả cơ chế đồng thuận, mạng, tiêu thụ tài nguyên và tối ưu hóa máy khách. Mỗi trình xác nhận bổ sung giới thiệu tải hệ thống ở mỗi bước của hệ thống, tải này phải được tính đến. Nhóm khách hàng Eth2 đã thực hiện công việc khó khăn trong việc quản lý sự đồng thuận với hàng nghìn trình xác thực để chúng tôi có thể tích hợp nhiều phân đoạn một cách an toàn trong Giai đoạn 1.

rất nhiều mảnh vỡ

Một quyết định thiết kế cơ bản khác khiến chúng tôi gặp khó khăn trong việc xây dựng là trong Ethereum, chúng tôi đã chọn đạt được khả năng mở rộng mà không ảnh hưởng đến tính phi tập trung.

Nếu chúng ta không quan tâm đến việc liệu người dùng có thực sự có thể tự xác minh chuỗi hay đảm bảo có bao nhiêu dữ liệu thực sự có sẵn cho mạng, thì không khó để mở rộng quy mô chuỗi khối để xử lý hàng chục nghìn giao dịch mỗi giây. Sự phức tạp của cơ chế đồng thuận sharding là cần thiết để hệ thống có thể được chia thành các khối có thể xác minh có kích thước byte. Việc xây dựng và thực hiện một cơ chế đồng thuận như vậy là rất khó.

tiêu đề phụ

  • rất nhiều khách hàng

  • Nguyên lý cốt lõi của Ethereum là Ethereum trước tiên là một giao thức. Ethereum là tập hợp các quy tắc trừu tượng tạo nên giao thức, không phải bất kỳ triển khai cụ thể nào của các bộ quy tắc đó. Để đạt được điều này, cộng đồng Ethereum đã khuyến khích phát triển nhiều ứng dụng khách kể từ ngày đầu tiên. Ngày nay trên mạng chính Ethereum, đã có nhiều triển khai ứng dụng khách như besu, ethereumJS, geth, netermind, nimbus, open-ethereum, trinity và turbo-geth. Trong eth2, các máy khách bao gồm vỏ não, ngọn hải đăng, kim chỉ nam, nimbus, prysm, teku và trinity.

  • Mô hình nhiều khách hàng có một số lợi thế quan trọng:

  • Việc cho phép nhiều khách hàng tồn tại cho phép khám phá rộng hơn các ý tưởng, thuật toán và kiến ​​trúc (mỗi ý tưởng có cách tiếp cận và quan điểm riêng). Khi tất cả chúng ta xây dựng các hệ thống mạnh mẽ hơn, sẽ có sự học hỏi lẫn nhau trong suốt quá trình.

  • Các khách hàng cá nhân thường có các mục tiêu thiết kế khác nhau. Theo thời gian, điều này sẽ dẫn đến sự đa dạng lớn hơn của người dùng và ứng dụng. Các máy khách có thể ít nhiều tập trung vào bất kỳ điều nào sau đây: hiệu suất, bảo mật, mở rộng theo chiều ngang, UI/UX, ứng dụng khách nhẹ, trình duyệt, thiết bị hạn chế tài nguyên, v.v.

  • Với nhiều ứng dụng khách cấp sản xuất trên mạng chính, sẽ có một số khả năng phục hồi trước một cuộc tấn công lớn (chẳng hạn như tấn công DoS) có thể đánh sập bất kỳ ứng dụng khách nào vì các ứng dụng khách còn lại vẫn mạnh. Điều này đã được thấy trong "cuộc tấn công DoS Thượng Hải" xuất hiện trong lịch sử ban đầu của Ethereum, vào thời điểm đó, nhiều cuộc tấn công DoS đã làm tê liệt các máy khách Geth và Parity, nhưng không có tình trạng cả hai máy khách bị hỏng cùng một lúc.

  • Mỗi khách hàng hoạt động như một cổng vào cộng đồng ngôn ngữ lập trình. Cơ sở khách hàng cho một ngôn ngữ cụ thể là mở và mời gọi thử nghiệm và đổi mới trong ngôn ngữ đó. Công cụ cơ bản xung quanh máy khách thường tiếp tục phát triển hệ sinh thái công cụ và cộng tác viên mạnh mẽ của ngôn ngữ. Mô hình đa khách hàng tăng cường lực hấp dẫn của Ethereum.

Việc phối hợp N máy khách phát sinh chi phí tuyến tính (chi phí chung) cho một khách hàng là tốt nhất, nhưng có thể phát sinh chi phí bậc hai (N^2) trong một số trường hợp. Chúng tôi sử dụng các kỹ thuật để giảm chi phí này - chẳng hạn như bộ thử nghiệm đồng thuận (và fastnet) - nhưng nó sẽ luôn ở đó dưới một hình thức nào đó.

khách hàng

Trạng thái hiện tại của ứng dụng khách eth2 và mạng thử nghiệm

tiêu đề phụ

khách hàng

Trong hai năm qua, ứng dụng khách eth2 giai đoạn 0 đã trở thành phần mềm rất tinh vi có khả năng xử lý sự đồng thuận phân tán với hàng nghìn trình xác thực trên hàng nghìn nút. Chúng tôi hiện đang trong giai đoạn testnet và tiến gần hơn đến việc ra mắt mỗi ngày. Tôi mong đợi dặm cuối cùng được dài. Nó chỉ ra rằng đó là trường hợp.

Hãy hoàn toàn rõ ràng - nếu có nhiều hơn một ứng dụng khách khả thi và an toàn, thì bạn có trách nhiệm chạy một số lượng nhỏ phần mềm ứng dụng khách để thúc đẩy việc phân phối lành mạnh phần mềm ứng dụng khách trên mạng.

mạng thử nghiệm

Ngoài ra, đừng ngại. Nếu bạn gặp rắc rối với tài liệu, vui lòng cho người khác biết. Nếu bạn thấy lỗi đánh máy, vui lòng gửi PR. Nếu nó gặp sự cố hoặc xuất hiện lỗi, vui lòng báo cáo trên github hoặc client discord. Bạn là người dùng beta và với sự trợ giúp của bạn, chúng tôi có thể mang lại trải nghiệm tốt hơn cho mọi người.README)。

tiêu đề phụ

Chúng tôi hiện đang chạy một mạng phát triển công cộng nhỏ (devnet) khởi động lại khoảng một đến hai tuần một lần. Tôi nói "devnet" bởi vì chúng là cách đầu tiên và quan trọng nhất mà các nhà phát triển của nhóm khách hàng xử lý lỗi, tối ưu hóa, v.v. Chúng là công khai và bạn có thể tham gia cùng chúng, nhưng lưu ý rằng chúng không tồn tại lâu như Goerli hoặc Rinkeby. Bản phát hành mới nhất do Afri Schoedon dẫn đầu là mạng thử nghiệm Witti chạy thông số kỹ thuật v0.11 (nếu bạn muốn chạy một số nút, hãy kiểm tra tại đây

Nhóm khách hàng đang tích cực nâng cấp lên đặc tả v0.12, tích hợp phiên bản mới nhất của tiêu chuẩn IETF BLS. Từ đó, chúng tôi sẽ chuyển đổi devnet sang v0.12 khi chúng tôi tiếp tục mở rộng quy mô mạng, đặt ngày càng nhiều tải lên máy khách. Sau khi chúng tôi có 2-3 máy khách khởi chạy mạng v0.12 thành công và chạy ở mức tải cao, chúng tôi sẽ tiến hành một mạng thử nghiệm công khai hơn, nơi bạn sẽ chạy hầu hết các nút và trình xác thực của mình. Mục đích ở đây là tạo ra một mạng thử nghiệm đa máy khách tồn tại lâu dài bắt chước mạng chính càng gần càng tốt (nơi người dùng có thể thực hành chạy các nút một cách đáng tin cậy và kiểm tra bất kỳ thứ gì khác mà họ muốn). Lý tưởng nhất là đưa công ty khởi động vào hoạt động và xử lý mọi lỗi trong khi duy trì mạng. Tuy nhiên, tùy thuộc vào sự hiện diện và mức độ nghiêm trọng của lỗi, chúng tôi có thể cần chạy nó nhiều lần để đạt được vị trí mong muốn.

Ngoài mạng thử nghiệm thông thường, chúng tôi cũng sẽ cung cấp một "mạng tấn công" được khuyến khích, nơi nhóm khách hàng có thể chạy một mạng thử nghiệm ổn định và mời bạn thử phá vỡ nó theo nhiều cách khác nhau. Đối với các cuộc tấn công thành công, Ethereum Foundation sẽ cung cấp phần thưởng ETH. Sắp có thêm thông tin - hãy chú ý theo dõi!

tiêu đề phụ

Tình trạng hiện tại của các công cụ eth2

  • Mặc dù công cụ eth2 đang ở giai đoạn sơ khai, nhưng đây là một nỗ lực thú vị và đang phát triển. Như đã đề cập ở trên, công cụ thường đến từ cơ sở mã máy khách và nỗ lực của nhóm khách hàng, nhưng ngày càng có nhiều người tham gia hơn mỗi ngày. Để tương tác, hiểu, bảo mật và nâng cao eth2 tốt hơn, chúng ta với tư cách là một cộng đồng cần mở rộng và xây dựng trên các công cụ cơ bản của eth2. Tôi muốn gửi lời cảm ơn sâu sắc tới các nhóm và cá nhân đã cung cấp giá trị to lớn cho các công cụ eth2 của họ và hy vọng sẽ chào đón những người khác phát triển các công cụ mới cũng như mở rộng và nâng cao các công cụ hiện có.

  • Các công cụ ETH2 là một cơ hội hoàn toàn mới. Đây là một cơ hội tuyệt vời để khai thác, mang lại giá trị thực và thành công.

  • Sau đây là những ví dụ về công việc đang tiến hành, nhưng vẫn còn nhiều việc phải làm!

  • Người khám phá: Beaconcha.in, Etherscan, Eth2stats

  • Công cụ mạng: Prrkl, Rumor, Pyrum, Stethoscope

  • Kho khóa và ví: ethdo, cli ký gửi, EIP 2335 và các tiêu chuẩn mới khác

  • Thiết kế API và liên kết nguyên mẫu

  • Phát hiện chém: Prysm "hash slinging slasher"

  • Dưới đây là một số ví dụ về ý tưởng công cụ mở:

  • Cảnh báo trình xác thực Eth2: Cung cấp dịch vụ cảnh báo cho người vận hành nút khi trình xác thực nút không hoạt động tối ưu

Theo dõi tiền gửi của trình xác thực: Giúp kết nối các trình khám phá ethereum và eth2 hiện tại bằng cách theo dõi quy trình gửi tiền của trình xác thực

Bảo mật trình xác thực qua proxy: Sử dụng proxy để theo dõi các tin nhắn của trình xác thực nhằm đảm bảo khách hàng của bạn không gửi các tin nhắn không an toàn

Hơn thế nữa, đó là một loại đóng góp không giới hạn ở các thông số kỹ thuật. Vấn đề sáng tạo. Nếu bạn muốn đóng góp, vui lòng liên hệ với nhóm khách hàng eth2 để bắt đầu.

Trạng thái tích hợp eth1 + eth2 hiện tại

Trong các ứng dụng khách ethereum hiện tại (ví dụ: geth, v.v.), hầu hết sự phức tạp nằm ở việc xử lý các hoạt động ở cấp độ người dùng - tổng hợp giao dịch, tạo khối, tính toán máy ảo và lưu trữ/truy xuất trạng thái. Sự đồng thuận cốt lõi thực tế (Proof of Work) khá đơn giản trong giao thức. Hầu hết sự phức tạp được xử lý bởi phần cứng phức tạp bên ngoài giao thức cốt lõi.

Việc tách biệt các mối quan tâm này cho phép ghép nối hoàn hảo các máy khách eth1 và eth2.đâyHiện tại, các thành viên của nhóm geth (Ethereum Foundation) và TXRX (ConsenSys) đang hợp nhất cả hai. Công việc này bao gồm (1) xác định giao thức giao tiếp giữa máy khách eth1 và eth2, (2) thêm công cụ đồng thuận cho máy khách eth1 có thể được kiểm soát thông qua giao thức giao tiếp và (3) tạo nguyên mẫu và mô phỏng hành vi của eth2 giai đoạn 1 để Khớp nối thử nghiệm. Chúng tôi hy vọng sẽ thấy một số kết quả cụ thể trên các mặt trận này vào mùa hè này.

Bạn có thể tìm

đây

  • Đọc thêm về mối quan hệ khách hàng eth1+eth2 nâng cao và phạm vi của các công nghệ kết hợp.

  • Thực thi và giao tiếp giữa các phân đoạn

  • Như đã đề cập trước đó, con đường chính xác để đạt được khả năng thực thi trên nhiều phân đoạn là một lĩnh vực cần nghiên cứu và tranh luận sâu rộng. Có rất nhiều câu hỏi cần trả lời. Ví dụ:

  • Có bao nhiêu phân đoạn nên được kích hoạt để thực thi?

  • Đối với các phân đoạn khác, chúng tôi có sử dụng EVM hoặc eWASM làm máy ảo không?

  • Làm thế nào chúng ta có thể tổ chức và xử lý các giao dịch giữa các phân đoạn một cách hiệu quả?

Chúng tôi cần thực hiện những thay đổi nào đối với EVM hiện có để hỗ trợ các giao dịch giữa các phân đoạn?

Nói chung, cấu trúc thực thi và tài khoản có thể mở rộng được không?

Trong 12 tháng qua, nhóm eWASM (EF) và Quilt (ConsenSys) đã thực hiện rất nhiều nghiên cứu trong các lĩnh vực này. Lĩnh vực giải pháp đang được chứng minh là rất lớn và mặc dù chúng tôi có thể xử lý bề rộng của lĩnh vực này khá tốt ngay bây giờ, nhưng trọng tâm gần đây là tìm ra các giải pháp hữu hình, đơn giản để có thể thử nghiệm, tạo nguyên mẫu và thực sự xây dựng một cuộc trò chuyện. Từ đó, sáng kiến ​​Eth1x64 của eWASM đã ra đời (có được cái nhìn tổng thể về dự án và xem một số thông số kỹ thuật mới nhất đang được thảo luận).

Tiến bộ nhanh chóng đã được thực hiện trong việc đưa các ý tưởng phân đoạn chéo trừu tượng thành các thông số kỹ thuật cụ thể để thảo luận và cuối cùng là các nguyên mẫu. Hãy theo dõi các diễn biến về vấn đề này, đặc biệt nếu bạn là nhà phát triển dapp. Trong vài tháng tới, chúng tôi dự định cung cấp thứ gì đó mà bạn có thể hiểu, sử dụng và cung cấp phản hồi.

Mối quan hệ giữa Ethereum không trạng thái và eth2

Đối với người dùng, điều này có nghĩa là một thế giới nơi bạn có thể theo dõi chuỗi khối và thậm chí tập trung vào các phần của trạng thái mà bạn quan tâm mà không cần phải lưu trữ tất cả trạng thái. Một số người tham gia mạng có thể lưu trữ tất cả trạng thái (nhà sản xuất khối, trình khám phá khối, nhà cung cấp trạng thái trả tiền khi sử dụng), nhưng đại đa số người tham gia sẽ chỉ cần một tập hợp con của trạng thái.

cuối cùng

Đối với eth2, đây là một cơ chế kỹ thuật quan trọng để đảm bảo các nút và trình xác thực có thể xác minh và bảo mật giao thức mà không phải chịu gánh nặng lưu trữ trạng thái người dùng đầy đủ cho mỗi phân đoạn. Thay vào đó, trình xác thực có thể chọn tham gia chặn nhà sản xuất cho một số phân đoạn nhất định và trình xác thực cơ sở chỉ có thể xác thực các khối không trạng thái. Ethereum không trạng thái là một bổ sung vô giá cho tầm nhìn eth2, làm cho lớp cơ sở của giao thức sharding trở nên rất mỏng. Mặc dù chúng tôi dự định chạy không trạng thái trên eth2, nhưng chúng tôi có một số tùy chọn khác nếu cuối cùng đường dẫn không trạng thái không chứng minh được tính khả thi (mặc dù bản thân tôi rất tin tưởng vào tình trạng không trạng thái 😄).

Đối với bài viết này, tôi sẽ không thực hiện bất kỳ nghiên cứu chuyên sâu nào. Chỉ cần biết rằng đây là một con đường R&D song song thú vị để đảm bảo tính bền vững lâu dài của Ethereum. Nếu bạn muốn tìm hiểu thêm, hãy xem loạt blog 1.x của Griffin.

cuối cùng

Eth2 là một cam kết lớn nhằm cung cấp cho Ethereum một sự đồng thuận phi tập trung, được nâng cấp, thế hệ tiếp theo, có khả năng mở rộng cao và an toàn. Hàng chục nhóm và hàng trăm cá nhân làm việc mỗi ngày để biến điều này thành hiện thực. Con đường chúng tôi đã chọn là khó khăn, nhưng tiến bộ lớn đã được thực hiện và tiếp tục được thực hiện.

Trung tâm của cơ chế mới này đang ở rất gần.

ETH
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký:
https://t.me/Odaily_News
Nhóm trò chuyện:
https://t.me/Odaily_GoldenApe
Tài khoản chính thức:
https://twitter.com/OdailyChina
Mục lục bài viết
Thư viện tác giả
巴比特
Tải ứng dụng Odaily Nhật Báo Hành Tinh
Hãy để một số người hiểu Web3.0 trước
IOS
Android