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

Giải thích các nhà lãnh đạo sáp nhập Ethereum: Sáp nhập lò nung, Shadow Fork, Rút tiền, Sharding

区块律动BlockBeats
特邀专栏作者
Bài viết này có khoảng 2838 từ, đọc toàn bộ bài viết mất khoảng 5 phút
Chính xác thì chuyện gì đã xảy ra với vụ sáp nhập Kiln? ngã ba bóng tối là gì?
Tóm tắt AI
Chính xác thì chuyện gì đã xảy ra với vụ sáp nhập Kiln? ngã ba bóng tối là gì?

Tác giả: Tim Beiko

Tác giả: Tim Beiko

hợp nhất

hợp nhất

Rốt cuộc chuyện gì đã xảy ra?Rốt cuộc chuyện gì đã xảy ra?

Giống như mạng chính, Kiln ra mắt với các chuỗi PoW và PoS riêng biệt. Với việc sáp nhập, nó hiện chạy hoàn toàn dưới PoS.

Kiln có thực sự tuân theo các tiêu chuẩn hiện tại cho việc hợp nhất mạng chính không? Tức là nó có tương đương với tình huống sau khi sáp nhập mạng chính không? Đó là, nó có tuân theo thông số kỹ thuật của Bellatrix fork không?

đâyđây。

Chúng tôi không lường trước được những thay đổi lớn về thông số kỹ thuật tại thời điểm này và các nhà phát triển công cụ/cơ sở hạ tầng/ứng dụng được khuyến khích thử nghiệm trên Kiln để đảm bảo sản phẩm của họ hoạt động như mong đợi trong môi trường Ethereum đã hợp nhất.

Chuỗi đèn hiệu của mạng thử nghiệm Kiln dường như có các hợp đồng thông minh và trạng thái, trái với đề xuất trong ethereum.org cho chuỗi đèn hiệu. Tôi có bị lừa bởi những người khám phá khối không?

Sau khi hợp nhất, khối đèn hiệu chứa tải trọng giao dịch có trong khối PoW hiện tại. Chúng tôi gọi nó là ExecutPayload trong thông số kỹ thuật. Đây là một sơ đồ giải thích cách nó hoạt động.

Trong hình trên, hai khối đầu tiên trên PoW và beacon chain là trước khi sáp nhập và hai khối cuối cùng là sau khi sáp nhập. Để biết chi tiết, vui lòng tham khảoVăn bản dài。

Khi một khối PoW được tạo, các khối chuỗi đèn hiệu tiếp theo sẽ chứa dữ liệu giao dịch.

Quá trình xử lý khối hợp nhất là gì?

1. Người xác thực được chọn để đề xuất một khối.

2. Người xác minh vượt quaEngine APIYêu cầu lớp thực thi (EL) gửi cho anh ta một ExecutPayload.

3. EL trả về một tải trọng chứa tập hợp các giao dịch hợp lệ có lợi nhất cho Lớp đồng thuận (CL).

4. CL đề xuất một khối chứa tải trọng và truyền nó trên mạng p2p chuỗi đèn hiệu.

Lưu ý: a. Một giao dịch đơn lẻ vẫn được lan truyền trên mạng EL p2p và EL chỉ chịu trách nhiệm duy trì nhóm giao dịch. Các khối hoàn chỉnh được lan truyền trên mạng CL p2p. b. Trình xác thực chỉ định trong lớp thực thi địa chỉ nơi họ muốn nhận phí. Phí giao dịch không bị “khóa” trên Beacon Chain như đặt cược và ưu đãi của trình xác thực.

5. Những người xác minh khác xác minh khối và nếu nó hợp lệ, nó sẽ được lan truyền trên mạng p2p của chuỗi đèn hiệu.

Quá trình thử nghiệm cho việc hợp nhất là gì?

đâyđâyngã ba bóng tối

ngã ba bóng tối

ngã ba bóng tối là gì?

Shadow fork là khi một số lượng nhỏ các nút được định cấu hình để tách khỏi mạng Ethereum tại một thời điểm nào đó. Trong trường hợp hợp nhất, chúng tôi thực hiện việc này bằng cách bắt đầu các nút được thiết lập để chạy hợp nhất sớm hơn toàn bộ mạng. Điều này cho phép chúng tôi kiểm tra cách nâng cấp hoạt động trong các điều kiện tương tự như mạng Shadow fork. Nhưng phần lớn các nút sẽ không biết rằng việc nâng cấp đã xảy ra. Sau Shadow fork, các giao dịch hợp lệ trên chuỗi chính cũng có thể được ánh xạ tới chuỗi phân nhánh, do đó mô phỏng thông lượng của mạng ban đầu. @parithosh_j đã tweet vềbiết thêm chi tiết。

Hình ảnh bên dưới, từ tweet của anh ấy, cho thấy mạng sẽ trông như thế nào sau Shadow fork:

Dòng trên cùng của khối Goerli hiển thị một nút trên chuỗi chính tắc không biết về ngã ba bóng tối.

Hàng giữa của khối Goeli hiển thị một nút trên chuỗi phân nhánh bóng tối với cấu hình được sửa đổi cho biết rằng nó sẽ phân nhánh khi đạt đến TTD (Độ khó tổng thể của thiết bị đầu cuối).

Hàng dưới cùng hiển thị một chuỗi đèn hiệu chỉ được sử dụng cho các nhánh bóng tối: khi đạt được TTD, nó sẽ cung cấp sự đồng thuận cho toàn bộ chuỗi.

Sau khi đạt đến TTD, các nút trên chuỗi Canonical tiếp tục tạo khối bình thường: không có gì xảy ra “đối với chúng”.

Sau khi đạt đến TTD, nút có cấu hình đã được sửa đổi sẽ được rẽ nhánh và quá trình hợp nhất được thực hiện. Khối đầu tiên sau khi hợp nhất được tạo bởi trình xác thực tiếp theo trên chuỗi đèn hiệu. Mặc dù khối này có thể chứa bất kỳ giao dịch nào trên Canonchain, nhưng nó không nhất thiết phải bao gồm các giao dịch chính xác hoặc thứ tự của chúng như trên Canonchain.

Tại sao "Shadow Fork" hữu ích?

Các nhánh bóng tối cho phép chúng tôi chỉ sử dụng một số lượng nhỏ các nút để xem cách các nút phản ứng khi hợp nhất xảy ra mà không phá vỡ chuỗi chính tắc. Shadow fork mang đến cho chúng tôi môi trường thử nghiệm thực tế hơn so với việc tung ra một mạng thử nghiệm mới, bởi vì mạng thử nghiệm hiện tại có các giao dịch đã xảy ra và có một lượng lớn trạng thái và lịch sử, so với mạng thử nghiệm mới, điều này sẽ khiến nút bị ảnh hưởng. Căng thẳng hơn. Do đó, chúng tôi có thể có được số liệu hiệu suất "thế giới thực" của các nút mà không ảnh hưởng đến hoạt động của mạng tiêu chuẩn.

Bạn có thể phân nhánh mạng chính không?

Vâng, và chúng tôi làm bây giờ. Mainnet Shadow fork rất hữu ích vì nó cho chúng ta thấy các nút phản ứng như thế nào trong các điều kiện khắc nghiệt với trạng thái và lịch sử khổng lồ cũng như các giao dịch phức tạp nhất. Sau fork mạng chính, chúng ta cũng có thể kiểm tra tính ổn định của các nút khi chúng cố gắng tham gia mạng fork, chúng được đồng bộ hóa tốt như thế nào, v.v. Điều này không chỉ cung cấp dữ liệu về chính quá trình chuyển đổi mà còn cả hành vi của các nút mới tham gia mạng ở trạng thái sau hợp nhất.

Shadow fork diễn ra ở giai đoạn nào trong quy trình?

Shadow fork đã mang lại cho chúng tôi niềm tin rằng việc nâng cấp sẽ hoạt động như dự định. Chúng tôi tự tin rằng mình có thể chạy các mạng thử nghiệm hiện có thông qua quá trình hợp nhất sau khi chúng hoạt động trơn tru qua tất cả các bản nâng cấp. Điều đáng chú ý là các nút trong các nhánh bóng tối được kiểm soát bởi một nhóm nhỏ các nhà khai thác: một số mạng thử nghiệm công khai có nhiều bộ trình xác thực hơn. Sau khi mạng thử nghiệm được nâng cấp và ổn định, chúng tôi có thể lên kế hoạch hợp nhất nó trên mạng chính.

rút tiền

Việc rút tiền cam kết sẽ được thực hiện như thế nào? Tôi đã tìm thấy một số thông số kỹ thuật, nhưng không có thông số kỹ thuật nào tạo ra sự đồng thuận đặc biệt rõ ràng. Sau khi kiểm tra hợp đồng cầm cố, tôi thấy rằng chỉ có một phương thức có thể ghi được, đó là đặt cọc. Hiện tại, về cơ bản không có lời giải thích nào về logic rút tiền.

Việc hợp nhất ethereum sẽ không cho phép rút tiền đặt cọc, chúng sẽ hoạt động trong một đợt fork sau (tại đâyđặc điểm kỹ thuật hiện tại)。

Lưu ý: Phương thức hiện tại để giới thiệu rút tiền vào lớp thực thi được xác định làEIP-4895。

Việc rút tiền không thực sự "đi qua" hợp đồng tiền gửi, chúng được đẩy ngược từ chuỗi đèn hiệu sang lớp thực thi và được thực hiện theo cách phân phối giống như phần thưởng của người khai thác. Điều này có nghĩa là việc tính toán nguồn cung lưu thông phức tạp hơn một chút, vì số dư trong hợp đồng tiền gửi không "giảm" khi rút tiền.

hiện hữu

hiện hữuEIP-2334Điều này được giải thích trong .

Nếu bạn sử dụng khóa rút tiền eth1, bạn chỉ có thể rút tiền đến địa chỉ tương ứng với khóa đó? Hay key rút tiền chỉ dùng để ký giao dịch rút tiền và bạn có thể rút ETH về bất kỳ địa chỉ nào?

Để rút ETH khỏi beacon chain, bạn phải chỉ định địa chỉ eth1 làm người nhận "mục tiêu". Bạn không cần phải ký bất cứ thứ gì với tài khoản này, bởi vì nếu bạn chỉ nhìn vào lớp thực thi, bạn sẽ thấy rằng việc rút tiền diễn ra tự động, giống như tài khoản mục tiêu đột nhiên có thêm ETH sau khi chặn rút tiền.

ETH sẽ đi đâu nếu bạn rút bằng khóa BLS? Tôi hiểu rằng sẽ không có trạng thái hoặc tài khoản nào trong lớp đồng thuận. Vì vậy, chỉ cần chỉ định địa chỉ lớp thực thi để chấp nhận ETH được đề xuất? Hoặc sẽ có trạng thái trong lớp đồng thuận trong tương lai?

sự chỉ rõsự chỉ rõ). Nói rõ hơn, bạn không thể sử dụng khóa rút tiền BLS để rút tiền. Trong ngã ba hợp nhất, chúng tôi sẽ có một hoạt động để thay đổi thông tin đăng nhập tiền gửi của bạn trên lớp đồng thuận.

sự phân mảnh

Có sự đồng thuận nào về tương lai của sharding sẽ như thế nào không? Có vẻ như việc thực hiện sharding đã bị loại bỏ hoàn toàn để nhường chỗ cho Rollups.

Phân đoạn thực thi đã bị "ngừng sử dụng" để thay thế cho các giải pháp mở rộng lớp thực thi tập trung vào Rollups. Data sharding là sharding chính hiện đang được nghiên cứu và triển khai.

Rollup thực sự hoạt động như thế nào sau khi hợp nhất? Chúng vẫn ở trên lớp eth1/execution chứ? Hay chúng sẽ được xây dựng trực tiếp trên lớp đồng thuận?

Chúng tiếp tục hoạt động như hiện nay, được triển khai trên lớp thực thi, nhưng có thể tận dụng tính hữu hạn của lớp đồng thuận.

Các mảnh dữ liệu hiện đang ở đâu? Chia cắt dữ liệu là gì? Khi Tổng số trở nên phổ biến hơn, liệu việc tách dữ liệu có phải chỉ là một giải pháp cho tính khả dụng của dữ liệu không?

Kế hoạch hiện tại là lần đầu tiên hiển thị nó thông qua một loại giao dịch mới, chẳng hạn nhưEIP-4844được trình bày chi tiết trong .

đâyđâyliên kết gốc

liên kết gốc

ETH
cái nĩa
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
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