Tiêu đề gốc: Khoa học đại chúng | Ngay cả người mới bắt đầu cũng có thể hiểu được - Mạng thử nghiệm Ethereum 2.0 p>
Tác giả gốc: Mohamed Fouda Translation & hiệu đính: Wuwei & amp; A Jian p>
Nguồn gốc: Người đam mê Ethereum
Đầu tháng này,Prysmatic Labs Nhóm đã phát hành phiên bản hoàn thiện nhất cho đến nay Mạng thử nghiệm công khai Ethereum, mạng thử nghiệm sử dụngPrysm Khách hàng, được phát triển để giai đoạn đầu tiên của Ethereum 2.0.
Bản phát hành đã được cộng đồng Ethereum hoan nghênh, nhiều người đã bắt đầu ngay lập tức vận hành ứng dụng khách và báo cáo các vấn đề cho nhóm phát triển. Số lượng nút xác minh trên testnet sớm vượt quá 800. Điều này cho thấy cộng đồng Ethereum rất vui mừng được đóng góp vào việc nâng cấp Ethereum 2.0 rất được mong đợi.

Để tấn công khi bàn ủi còn nóng, cần phải giải thích cho đa số thành viên cộng đồng Ethereummạng thử nghiệm Ethereum 2.0 là gì và tại sao việc phát hành nó là một cột mốc quan trọng, tại sao phải mất quá nhiều thời gian mới có được lần ra mắt này? Bài viết này sẽ cố gắng giải thích các chi tiết kỹ thuật theo cách hiểu thông thường. Đầu tiên, chúng tôi sẽ thảo luận về sự khác biệt về giao thức giữa Ethereum 2.0 và Ethereum hiện tại và thứ hai, chúng tôi sẽ giải thích ngắn gọn các chức năng của mạng thử nghiệm này.
Tại sao là Ether Bạn có phải đợi quá lâu để được nâng cấp Diễn đàn 2.0 không?
là Để trả lời câu hỏi này, trước tiên chúng tôi làm rõ một khái niệm đơn giản nhưng quan trọng:
Ethereum 2.0 không phải là bản nâng cấp cho mạng Ethereum hiện tại mà là bản sửa đổi và thiết kế lại hoàn chỉnh.
Nhiều Mọi người không biết, hoặc thậm chí không đồng ý với điều này, vì vậy cần phải làm rõ.
Mạng Ethereum 2.0 mới sẽ loại bỏ cơ chế đồng thuận PoW (Proof of Work) và thay vào đó sử dụng cơ chế đồng thuận Casper (cơ chế đồng thuận Proof of Stake (PoS) mới).
Trên chuỗi PoW, một phương pháp rất đơn giản có thể được sử dụng để quyết định nên chọn chuỗi nào trong fork và cách thúc đẩy sự phát triển của chuỗi. Phương pháp là luôn đi theo chuỗi có khối lượng công việc tích lũy lớn nhất, nói cách khác là chọn chuỗi tiêu thụ nhiều năng lượng tính toán nhất. Nhưng vì Ethereum 2.0 sử dụng PoS nên chúng tôi phải giới thiệu một loạt cái mớiĐiểm Quy tắc lựa chọn ngã ba (tức là LMD GHOST), để xác định hướng phát triển của chuỗi.
Mạng Ethereum hiện tại chỉ có một chuỗi duy nhất (hơi giống biểu đồ tuần hoàn theo hướng DAG). Mạng Ethereum 2.0 sử dụng 1024 chuỗi song song (tức là phân đoạn), đây là cốt lõi của kế hoạch mở rộng đầy tham vọng của Ethereum. Các chuỗi (phân đoạn) khác nhau này có thể giao tiếp với nhau và được kiểm soát và xác minh thống nhất bởi một chuỗi chính duy nhất, chuỗi Beacon. AChuỗi đèn hiệu giống như một nhánh của một cái cây, điều khiển 1024 nhánh bằng nhau.
Những thay đổi căn bản này khiến những người nắm giữ ETH trở nên không thể sử dụng ETH trong mạng Ethereum 2.0 mới. Thay vào đó, trước tiên bạn cần đốt ETH hiện tại và sau đó nhận lại số ETH tương tự trên chuỗi Beacon. Cơ chế trao đổi này được hoàn thành bằng các hợp đồng thông minh trên Ethereum 1.0 và được giám sát bởi chuỗi Beacon.
Mặc dù có quá nhiều điểm khác biệt giữa Ethereum 1.0 và 2.0 nhưng chúng tôi sẽ chỉ thảo luận về những phần chính ở đây. Điều này sẽ giúp minh họa số lượng công việc cần thiết để hoàn thành Ethereum 2.0.
Tại sao là Ether Việc phát hành testnet Forum 2.0 có quan trọng không?
Từ Đánh giá từ sự khác biệt giữa mạng 1.0 và 2.0 được thảo luận ở trên, Ethereum 2.0 vẫn cần thực hiện nhiều công việc tích hợp và điều chỉnh chức năng để hoạt động bình thường. Hơn nữa, nhiều khái niệm về Ethereum 2.0 là hoàn toàn mới và chưa bao giờ được thử nghiệm bởi các chuỗi khối công khai khác, chẳng hạn như cơ chế đồng thuận Casper.
Cần được triển khai với Ethernet Các giao thức Cosmos và Polkadot, có mục tiêu tương tự như Square 2.0, cả hai đều mất hơn 2 năm để đạt được hiệu quả hoạt động (từ 0 Bắt đầu phát triển thiết kế với sự linh hoạt hoàn toàn). Hơn nữa, các dự án này không cần phải lo lắng về cách kết hợp ETH và ERC-20 khác Token được chuyển từ chuỗi cũ sang chuỗi mới và không cần phải lo lắng về cách giảm (thay đổi giao thức) đối với dApps Tác động của các nhà phát triển. Do đó, cộng đồng Ethereum cần xem xét các bước thực tế và cụ thể trong quá trình di chuyển giữa mạng cũ và mạng mới để tăng cường sự tự tin trong việc tuân thủ lộ trình.
Triển khai testnet Ethereum 2.0 Sapphire Nó có những chức năng gì ?
Xem lại Theo bốn điểm khác biệt giữa Ethereum 1.0 và 2.0 được đề cập ở trên, mạng thử nghiệm đã triển khai #1, #2 và #4, được triển khai một phần #3. Cụ thể, testnet Sapphire đã triển khai cơ chế đồng thuận Casper PoS (sử dụng quy tắc lựa chọn fork mới); triển khai chuỗi Beacon; triển khai ETH 1.0 Mã thông báo được chuyển sang mã thông báo testnet ETH 2.0. Testnet không triển khai 1024 phân đoạn và cơ chế giao tiếp giữa các phân đoạn (giao tiếp chéo).
Trong mạng thử nghiệm, một tính năng còn thiếu đáng chú ý khác là hợp đồng thông minh, được lên kế hoạch cho giai đoạn ba của lộ trình. Để hoàn thiện chức năng hợp đồng thông minh, cần phải ghép Máy ảo Ethereum (EVM) sang Ethereum 2.0 hoặc triển khai lại máy ảo trong giao thức Ethereum 2.0 ( WASM span>) làm giải pháp thay thế EVM.
Ethereum 2.0 Mạng thử nghiệm hoạt động như thế nào?
ether Square 2.0 là mạng PoS nơi các nút xác minh cam kết mã thông báo tạo ra các khối và duy trì hoạt động của mạng. Do đó, vấn đề đầu tiên cần giải quyết là làm thế nào để phân bổ token cho các nút xác thực để chạy mạng.
Mạng Ethereum 2.0 cuối cùng sẽ sử dụng mạng 1.0 của chúng tôi. Các token ETH đều như nhau có giá trị, vì vậy mã thông báo ETH cần được chuyển sang mạng Ethereum 2.0 mới. Để triển khai và thử nghiệm chức năng chuyển tiền này, Prysmatic Labs đã phát triển mạng thử nghiệm Ethereum 1.0 có tên là Goerli và một hợp đồng thông minh được gọi là hợp đồng tiền gửi. Bất kỳ ai trên mạng đều có thể nhận được bất kỳ ETH giả nào mong muốn và hợp đồng tiền gửi có thể lưu trữ số lượng mã thông báo ETH không giới hạn. Khi tiền được gửi vào hợp đồng tiền gửi, chuỗi Beacon của mạng thử nghiệm sẽ tạo ra một lượng tương đương Mã thông báo ETH 2.0. Để đơn giản hóa, chúng tôi sẽ gọi mã thông báo ETH 2.0: Beacon Chain ETH (bETH).

Các bước từ ETH 1.0 đến bETH:
Đầu tiên, nút xác minh sẽ cài đặt phần mềm Prysm hỗ trợ mạng Ethereum 2.0 và tạo một tài khoản. Tài khoản đã tạo sẽ tạo ra "dữ liệu tiền gửi", được sử dụng để kết nối ví Ethereum 1.0 và tài khoản Ethereum 2.0.
Trên mạng thử nghiệm Ethereum 1.0 Goerli, người dùng gửi 3,2 ETH (mạng thực tế sẽ yêu cầu 32 ETH) đến hợp đồng tiền gửi để tham gia xác minh Ethereum 2.0. Về cơ bản, đây là việc đốt mã thông báo ETH 1.0

Khi đèn hiệu Ethereum 2.0 Khi tiền xu được gửi vào hợp đồng tiền gửi khám phá chuỗi, cùng số lượng mã thông báo bETH sẽ được tạo trong tài khoản của nút xác minh. Bây giờ, nút xác minh đã sẵn sàng tham gia xác minh và chỉ cần đợi độ trễ bảo mật, được sử dụng để tăng cường tính bảo mật của chuỗi Beacon.
Khách hàng xác minh bắt đầu tham gia vào cơ chế đồng thuận và nhận phần thưởng xác minh. Nếu họ không tuân theo các quy tắc giao thức, bETH của họ sẽ bị cắt giảm.
Chính xác thì nút xác minh làm gì?
Trong Ethereum 2.0, một khối mới sẽ được tạo sau mỗi 6 giây (mạng PoW hiện tại là khoảng 15 Thứ hai). Mỗi lần, một nút từ nhóm xác thực sẽ đề xuất một khối mới. Một số nút xác minh nhất định khác sẽ kiểm tra khối và xác minh tính chính xác của nó. Khi khối tiếp theo được tạo, một nút xác minh khác sẽ được sử dụng để đề xuất tạo khối và một nhóm nút xác minh khác sẽ được sử dụng để xác minh tính chính xác.
64 mỗi khối đầu ra ( được gọi là kỷ nguyên), tất cả các nút xác minh sẽ cải tổ và chọn người đề xuất khối mới cũng như trình xác thực khối cho kỷ nguyên mới. Với sự trợ giúp của thuật toán tạo số ngẫu nhiên, quy trình bầu chọn các nút xác minh về cơ bản sẽ tránh được sự thông đồng giữa các nút xác minh và cải thiện tính bảo mật của giao thức.
Nút xác minh cần phải luôn trực tuyến để hoàn thành nhiệm vụ được giao. Nếu họ làm việc trung thực sẽ nhận được bETH Phần thưởng mã thông báo. Nếu họ cư xử không đúng mực, thông đồng hoặc ngoại tuyến, mã thông báo đặt cược của họ sẽ bị cắt giảm. Nếu số dư của người xác thực giảm xuống dưới ngưỡng xác thực (3,2 trong testnet bETH), bạn sẽ bị đuổi khỏi nhóm nút xác minh và sẽ không thể tham gia vào công việc xác minh được nữa.
Hướng phát triển trong tương lai là gì?
Sapphire Testnet chỉ là một bước trong hành trình dài tới Ethereum 2.0. Nó thực hiện Giai đoạn 0 của lộ trình Ethereum 2.0. Vẫn còn 2 giai đoạn để đạt được đầy đủ chức năng của Ethereum 2.0.
Nhưng ngay cả giai đoạn 0 , vẫn còn một khối lượng công việc khổng lồ để đưa vào mạng chính. Trước hết, chúng tôi vẫn đang ở giai đoạn đầu của mạng thử nghiệm và còn nhiều vấn đề cũng như lỗi. và các mục tối ưu hóa cần được giải quyết; thứ hai, hiện tại chỉ có thể sử dụng một ứng dụng khách, Prysm, trên mạng thử nghiệm. Các nhóm khác cũng đang phát triển các ứng dụng khách để hỗ trợ mạng Ethereum 2.0, chẳng hạn như Nimbus và Ngọn hải đăng. Khả năng tương thích với các máy khách khác nhau là điều kiện tiên quyết để hoàn thành mạng thử nghiệm hỗ trợ nhiều máy khách; một lần nữa, các yêu cầu thiết kế của giai đoạn 0 bETH có thể chuyển tiền giữa các tài khoản khác nhau, điều này không được mạng thử nghiệm hiện tại đáp ứng; cuối cùng, giai đoạn 0 Thiết kế vẫn đang được sửa đổi chi tiết (bởi nhóm nghiên cứu Ethereum Foundation). Những thiết kế này cần được hoàn thiện, triển khai đầy đủ và kiểm tra bởi nhiều khách hàng Ethereum 2.0 trước khi chúng dự kiến được phát hành. Mainnet sẽ được ra mắt ở giai đoạn 0 vào cuối năm 2019.
Tóm lại, testnet đang trực tuyến Đây là một bước quan trọng trong lộ trình phát hành Ethereum 2.0. Tầm quan trọng của nó nằm ở chỗ công chúng trong cộng đồng Ethereum có thể tham gia thử nghiệm, đặt câu hỏi và khám phá các nút thắt, để hướng dẫn các nhà phát triển Ethereum 2.0 giải quyết chúng. Việc phát hành testnet đã thúc đẩy hiệu quả niềm tin của cộng đồng vào lộ trình Ethereum 2.0. Ngoài ra, Quỹ EthereumThông báo sẽ đầu tư 19 triệu USD để hỗ trợ phát triển Ethereum 2.0 và các giải pháp mở rộng Ethereum khác. Động thái này sẽ tăng tốc hiệu quả công việc phát triển và thử nghiệm.
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