Hướng dẫn kỹ thuật toàn diện về Ethereum 2.0
Lưu ý của biên tập viên: Bài viết này đến từtài chính vàng, được in lại bởi Odaily với sự cho phép.
Lưu ý của biên tập viên: Bài viết này đến từ
tài chính vàng
tài chính vàng
, được in lại bởi Odaily với sự cho phép.
Giai đoạn 0 của ETH2.0 đã bắt đầu. Trong vòng một tuần, hơn 500.000 ETH đã được cam kết trong hợp đồng tiền gửi Ethereum 2.0. Kỳ vọng của chúng tôi đối với Ethereum đã được nâng lên một tầm cao hơn. Nhưng từ quan điểm kỹ thuật, ETH2.0 bí ẩn vẫn là một dạng không thể đoán trước trong tương lai, bởi vì chuỗi công khai luôn cố gắng.
Có thể chúng tôi đã có những kỳ vọng quá cao đối với ETH2.0, vì vậy từ quan điểm kỹ thuật, chúng tôi đã hiểu chi tiết về ETH2.0 và những thay đổi gần đây của nó, đồng thời chúng tôi có thể đưa ra những kỳ vọng hợp lý dựa trên những nội dung này.
Bắt đầu từ ETH1.0?
Từ ETH2.0 có liên quan đến ETH1.0 hoặc ETH1.X. Thật dễ dàng để phân biệt với sự đồng thuận. ETH2.0 là sự đồng thuận của PoS, trong khi ETH1.0 là sự đồng thuận của PoW.
Khi Ethereum được tạo ra, đầu tiên nó bắt đầu sử dụng nút poa của nền tảng, sau đó tham gia nút PoW sau khi hoạt động ổn định và bắt đầu quá trình khai thác.Qua nhiều năm, nút PoW của ETH1.0 đã phát triển rất lớn số, Do sức mạnh lợi nhuận của việc khai thác PoW, các công cụ khai thác Ethereum cũng là một phần không thể thiếu trong ngành khai thác tiền điện tử, thuật toán khai thác của nó là ETHhash, sử dụng khai thác GPU và khai thác ASIC cũng đã xuất hiện, nhưng sức mạnh tính toán của ASIC không mạnh bằng Bitcoin: Có một khoảng cách rất lớn giữa ASIC và GPU trong khai thác.
Giống như mạng Bitcoin, mạng PoW ETH1.0 có tính đồng thời rất thấp và Ethereum cũng là một mạng có thể lập trình. Nhiều hợp đồng thông minh khác nhau chạy trên Ethereum sẽ tăng số lượng thông báo xác nhận trên chuỗi. Có nhiều tin nhắn cuộc gọi hơn so với mạng Bitcoin chỉ thực hiện chuyển tiền, vì vậy Ethereum quá tắc nghẽn.ETHVào thời điểm đó, CryptoKitties đã khiến Ethereum trở thành một mớ hỗn độn. Khi Ethereum chuyển từ PoW sang PoS, một số vấn đề này sẽ được giải quyết và khả năng xử lý có thể tăng từ 7 giao dịch mỗi giây lên hàng nghìn giao dịch, đây đã là một bước nhảy vọt về chất.
Những thay đổi trong cấu trúc mạng của ETH2.0
Trong lộ trình của Ethereum 2.0, mục tiêu cuối cùng là PoS, chuỗi PoW sẽ được giữ lại trong quá trình phát triển lịch sử cho đến khi nó không còn phù hợp để khai thác và mạng ETH1.0 hoàn toàn không phù hợp để làm việc. biết sẽ mất bao nhiêu năm nữa, trong khoảng thời gian dự đoán của chúng tôi, sau khi ETH2.0 bắt đầu Giai đoạn 0, PoW và PoS sẽ được trộn lẫn. Trong kiến trúc sharding của ETH2.0, chuỗi PoW của ETH1.0 là một phân đoạn. Các phân đoạn trong chuỗi đèn hiệu thực hiện nhiệm vụ tương tự.
Vậy chính xác thì ETH2.0 đại diện cho điều gì?
2.0 đại diện cho sự khởi đầu của việc thành lập Ethereum dựa trên sự đồng thuận của PoS và chuỗi đèn hiệu sẽ dần dần thực hiện quy trình khối xác nhận chính của Ethereum.
So với chuỗi PoW hiện tại, ETH2.0 triển khai cơ cấu đồng thuận, phân mảnh PoS và mang đến một máy ảo mới eWASM. có thể trở thành một nút xác minh. Mạng linh hoạt hơn và ngay cả khi một nút ngoại tuyến, nó sẽ vẫn ổn định do sự sắp xếp của các phân đoạn. Tất nhiên, điều quan trọng nhất là sức mạnh xử lý của mạng hoàn toàn khác so với ETH1.0 như đã đề cập ở trên.
3 giai đoạn chính
ETH2.0 chia quá trình triển khai ban đầu thành ba giai đoạn, Giai đoạn 0, 1 và 2 (những thay đổi chính).
Giai đoạn 0 là giai đoạn bắt đầu khởi động beacon chain, trước khi bắt đầu beacon chain, người dùng cần thế chấp 32 ETH để trở thành một nút và cần có đủ số lượng ETH (hơn 500.000) để bắt đầu. Để đảm bảo tính ổn định của beacon chain, sau khi người dùng gửi 32ETH, tạm thời không thể rút số tiền này và sẽ có cài đặt thoát cho đến Giai đoạn 1. Sau khi Phase0 được khởi chạy, chuỗi đèn hiệu ETH2.0 sẽ trở thành một phần của mạng Ethereum khổng lồ. Mặc dù các khối đã bắt đầu được sản xuất nhưng nó không thực hiện chuyển giao, thực hiện hợp đồng, v.v. Tại thời điểm này, so với chuỗi beacon, chuỗi PoW của ETH1.0 sẽ thực sự mạnh mẽ hơn Sau khi Giai đoạn 0 bắt đầu, chuỗi ETH2.0 và 1.0 sẽ phải đối mặt với quá trình trộn lẫn và trở thành một.
Vì chuỗi ETH2.0 và 1.0 là các chuỗi có sự đồng thuận khác nhau nên mạng phải nhất quán.Quá trình này cũng là một quá trình thử nghiệm để hình thành sổ cái mạng. Theo hướng dẫn chính thức, 64 shard sẽ được triển khai trong Giai đoạn 1 để vận hành thử nghiệm.
Đối với quá trình chạy thử nghiệm các phân đoạn, nhiều nhà phát triển Ethereum đã tiết lộ rằng điều quan trọng là phải kiểm tra quy trình xác nhận thông tin giữa các phân đoạn, bởi vì các phân đoạn khác nhau là các chuỗi khác nhau, giao tiếp giữa các phân đoạn là cần thiết và trạng thái chỉ có thể đạt được sau khi phân đoạn chéo liên lạc đoàn kết.
ETH2.0Phase0 làm cho chuỗi đèn hiệu chạy ổn định và chuỗi ETH1 và ETH2 chạy song song. Sau khi Giai đoạn 1 bắt đầu, sharding bắt đầu thử nghiệm. Sau khi đủ điều kiện tiến độ, Giai đoạn 2 là hoạt động bình thường của mạng và xây dựng máy ảo eWASM .Triển khai hợp đồng thông minh và phát triển dapps trên chuỗi ETH2.0.
lộ trình mới
Tuy nhiên, sau AMA do nhóm phát triển Ethereum tiến hành vào khoảng ngày 20 tháng 11, Vitalik và các nhà phát triển đã chỉ ra rằng thiết kế kỹ thuật của sharding trong Giai đoạn 2 có thể bị đình chỉ, bởi vì sau khi cuộn lên, công nghệ trở thành công nghệ trung tâm của Ethereum 2.0, Giai đoạn 1. sử dụng rollup trong giai đoạn đã có thể tăng đủ khả năng xử lý.
Tổng số Giai đoạn 1 được đề cập ở đây. Đó là phân đoạn lớp dữ liệu của chuỗi đèn hiệu, sau đó gửi dữ liệu đến chuỗi đèn hiệu sau khi được xử lý bằng cách cuộn lên, để chuỗi đèn hiệu có đủ khả năng xử lý. (Nếu bạn thêm giải pháp layer2, khả năng xử lý sẽ tốt hơn.)
Ngoài ra, nhà phát triển cũng đề cập rằng mạng thử nghiệm lai ETH2.0 và 1.0 sẽ được tung ra trước, điều đó có nghĩa là quá trình hợp nhất trạng thái của hai chuỗi ETH2.0 và 1.0 có thể được nâng cao. Đây là một số thay đổi sẽ xuất hiện trong Ethereum 2.0 hiện tại, tóm lại là để đẩy nhanh tiến độ.
Các vấn đề cần đặc biệt lưu ý
Có một vài điểm nữa cần lưu ý về các trường hợp đặc biệt của Ethereum 2.0 khác:
1. Trong các giai đoạn 0, 1 và 2, cả chuỗi ETH2.0 và 1.0 đều đang tạo khối, do đó, phần thưởng khối cũng sẽ được trao cho hai chuỗi và việc phát hành thêm ETH sẽ tăng lên. lạm phát của hai chuỗi Ban đầu có thể tăng đột biến, nhưng sau đó bắt đầu có xu hướng về phạm vi 0-1% khi chuỗi PoW mất dần.
2. Các quan chức dự kiến sẽ di chuyển các công cụ như ứng dụng khách để hỗ trợ eWASM trước Giai đoạn 2.
3. dApp cần chọn sharding trong tương lai. Do sự cố giao tiếp giữa các phân đoạn, một số kết hợp có thể bị mất giữa các phân đoạn.
4. Có thể phải đối mặt với vấn đề nâng cấp tài khoản chuỗi ETH1.0 và chuyển hợp đồng sang 2.0 trong tương lai.
Phần của Ethereum 2.0 gần gũi nhất với người dùng và nhà đầu tư
Trên đây là những thay đổi mà Ethereum sẽ phải đối mặt dựa trên cấu trúc kỹ thuật và mục tiêu kỹ thuật. Và đây là những thay đổi ở lớp dưới cùng hoặc mặt sau của mạng, với tư cách là người dùng hoặc nhà đầu tư, tác động thực tế của những thay đổi này là không rõ ràng. Bạn có những quy trình có sự tham gia nào chặt chẽ nhất với người dùng và nhà đầu tư? Tiếp theo, chúng tôi tóm tắt phần liên quan mật thiết nhất đến người dùng: các mục kỹ thuật của hướng dẫn tham gia.
Hợp đồng cam kết của Ethereum
Đầu tiên là cam kết tiền gửi quan trọng nhất của Ethereum 2.0. Khi giai đoạn 0 bắt đầu, chuỗi đèn hiệu sẽ chính thức ra mắt, vào thời điểm đó, sẽ có phần thưởng BETH cho chuỗi đèn hiệu từ khối gốc.
Trang gửi tiền của Ethereum 2.0 là https://launchpad.ETHereum.org/. Sẽ có hướng dẫn tham gia chi tiết trong phần giới thiệu trang. Quy trình chính bao gồm các biện pháp phòng ngừa, chọn khách hàng, lưu khóa, tải lên tệp khóa và chọn ví để thanh toán ,làm cho một thỏa thuận.
Từ quan điểm kỹ thuật, nó thực sự khóa ETH trên chuỗi Ethereum 1.0 vào hợp đồng và kích hoạt quyền hạn của nút, nhưng phần thưởng của nút không phải là ETH, vì chuỗi cũ và chuỗi đèn hiệu chưa được đồng bộ hóa và phần thưởng nút nằm trên chuỗi đèn hiệu ETH, cụ thể là BETH.
Người dùng cần cài đặt ứng dụng chuỗi ETH1.0 trước, sau đó cài đặt ứng dụng chuỗi ETH2.0, sau đó sử dụng ví của chuỗi ETH1 để thanh toán. Hai máy khách cũng cần chạy đồng bộ và dịch vụ nút ETH1 cũng có thể sử dụng các dịch vụ của bên thứ ba như infrua.
Ở đây gợi ý rằng nút cài đặt cần được cài đặt và triển khai theo tài liệu của từng máy khách. Ví dụ: siêu sổ cái gETH ngang giá hoặc sử dụng trực tiếp các dịch vụ của bên thứ ba infura.
Giao diện hoạt động của tiền gửi Ethereum 2.0 là tải xuống tệp từ trang ETHereum/ETH2.0-dePoSit-cli, sau đó chạy lệnh ./dePoSit trong cửa sổ đầu cuối. Một tùy chọn khác là xây dựng công cụ từ mã nguồn Python. Cần tuân theo các hướng dẫn để đảm bảo rằng tất cả các thư viện phát triển cần thiết và công cụ dePoSit-CLI đã được cài đặt.
Để biết thêm nội dung, vui lòng kiểm tra trang web trên, vui lòng không bỏ qua mô tả tài liệu siêu liên kết.
Vận hành và bảo trì nút không thể bỏ qua
Ngoài ra, yêu cầu nghiêm ngặt hơn là hoạt động của khách hàng, bởi vì việc xác minh nút phải liên tục, nếu nút ngoại tuyến, tiền cam kết của người dùng có khả năng bị mất, do đó, để ngăn chặn nút khỏi offline cần đảm bảo phần cứng chạy client Cần bật lên chạy bất cứ lúc nào và mạng cũng cần ổn định Ví dụ như khi dùng laptop hay máy tính để bàn thì cần phải giữ cho nguồn điện trực tuyến, máy khách trực tuyến và mạng ở tình trạng tốt.
Điều này cũng đúng nếu bạn sử dụng máy chủ hoặc một số phần cứng tùy chỉnh để chạy, hầu hết các máy chủ có thể được vận hành trong IDC, sẽ có độ ổn định cao hơn, nhưng chi phí triển khai và vận hành và bảo trì cũng sẽ cao. Ví dụ, nó có thể tốn hàng chục đô la mỗi tháng để chạy trên máy tính xách tay nhưng độ ổn định không cao, máy chủ hoặc một số Raspberry Pi, máy tính mini và bo mạch chủ tùy chỉnh phù hợp hơn. Ngoài ra, Linux được khuyến nghị, đó là ổn định hơn và nhẹ hơn. , an toàn, nhưng chi phí có thể cao hơn.
Lộ trình tham gia cho các nhà đầu tư vốn nhỏ
Ngoài việc tự xây dựng một nút và sau đó thế chấp nó, nhiều người dùng thực sự có thể tham gia với số tiền nhỏ hơn, vì 32 ETH hiện là một lượng tài sản tương đối lớn. Vì vậy, những người dùng chỉ nắm giữ một lượng nhỏ ETH sẽ có những cách khác để đầu tư.
Điều này sẽ liên quan đến vấn đề của bên thứ ba, tức là người dùng sẽ đưa ETH cho bên thứ ba và bên thứ ba sẽ thiết lập một nút để thế chấp. Có một số tiền cố định được gửi bởi người dùng, do đó 32 ETH có thể được kết hợp bởi hàng chục người dùng. Sau khi gặp 32, bạn có thể thế chấp nút.
Khi bên thứ ba làm điều này, họ cần nhận ETH và sau đó thế chấp nó, nhưng nếu họ chỉ nhận ETH và sau đó thế chấp vào hợp đồng, thì đó chỉ là một quá trình di chuyển và dòng tài sản ETH trong toàn bộ doanh nghiệp chỉ là một quá trình di cư.Tính dục sẽ đáng lo ngại, hiệu suất sử dụng vốn không cao.
Đối với hoạt động kinh doanh đặt cược của Ethereum 2.0, hình thức tốt nhất vẫn là thực hiện quy trình gửi tiền dưới dạng hợp đồng và người dùng sẽ nhận được chứng chỉ sau khi chuyển ETH sang hợp đồng cố định. Chứng chỉ sau khi thế chấp quan trọng hơn, theo cách thông thường là người dùng có thể tạo chứng chỉ tài sản tổng hợp sau khi gửi tiền, sau đó tài sản tổng hợp cũng có thị trường giao dịch riêng, không chỉ giải quyết được vấn đề thanh khoản mà còn bổ sung thêm thị trường tài sản. Đồng thời, giao thức của tài sản tổng hợp cũng sẽ trở thành một phần quan trọng của các cuộc gọi hợp đồng trong tương lai và Ethereum 2.0.
Các ví dụ ở đây là rETH được tạo bởi dự án stafi trong thỏa thuận kinh doanh đặt cược Ethereum 2.0 và aETH được tạo bởi dự án stkr trong thỏa thuận kinh doanh đặt cược Ethereum 2.0. Đây là các quy trình kỹ thuật trong đó người dùng có thể tham gia cam kết Ethereum 2.0 với số tiền nhỏ định lượng.
một số phần thú vị
viết ở cuối
Trên đây đã giới thiệu nguyên nhân và kết quả của sự phát triển của công nghệ Ethereum, kiến trúc mạng và phương thức tham gia của người dùng. Nhưng vẫn còn nhiều điều thú vị chưa được viết bằng Ethereum. Ví dụ: bạn có biết rằng có Ethereum 3.0 trong lộ trình Ethereum không?


