

Lưu ý của biên tập viên: Chuỗi khối liên quan đến nhiều công nghệ, từ lớp dưới cùng của Internet đến mật mã chưa biết, nhưng thường có nhiều người chú ý đến giá tiền tệ và ít người nghiên cứu công nghệ. Trong thị trường tăng giá, mọi người sẽ nghiên cứu kỹ lưỡng để đầu cơ vào tiền xu, trong khi thị trường giá xuống, dù sao thì cũng không có gì để làm, vì vậy tôi nghĩ chúng ta có thể học tập chăm chỉ hơn. Là một sinh viên nghệ thuật tự do, tôi chắc chắn có rất nhiều câu hỏi mà các sinh viên khoa học dường như nghĩ là ngu ngốc. Là một phóng viên, tôi không khó để tìm những người hiểu rõ ngọn ngành để giải thích cho tôi về mặt con người, và họ thường không ghét tôi trực tiếp.
Đây là vấn đề thứ hai trong ghi chú nghiên cứu của Xiaoming, lần cuối cùng tôi nghiên cứu là máy ảo ("Ghi chép nghiên cứu của Xiao Ming | Hiểu về máy ảo chuỗi khối trong một bài viết""Ghi chép nghiên cứu của Xiao Ming | Hiểu về máy ảo chuỗi khối trong một bài viết"
), nghiên cứu này là chuỗi chéo và điều tôi muốn tìm hiểu sau này là VRF, lịch sử và văn hóa nguồn mở, kiến trúc mạng và so sánh hệ thống phân lớp chuỗi khối, "Nếu vòng tròn tiền tệ được coi là một quốc gia, thì tiền tệ của quốc gia đó sẽ như thế nào qua?" . Nếu bạn có những câu hỏi thú vị khác, hãy đóng góp và đặt câu hỏi.
Cảm ơn hai doanh nhân đã trả lời nhiều câu hỏi của tôi. Đồng thời, tôi khuyên bạn nên đọc báo cáo chuỗi chéo do Vitalik viết cho R3 vào năm 2016. Dù đã là bài báo cách đây 2 năm nhưng cá nhân mình cảm thấy nhiều công nghệ vẫn chưa thoát khỏi khuôn khổ của bài viết đó. Để mô tả một số công nghệ rõ ràng hơn, bài viết này cũng sẽ trích dẫn nhiều văn bản gốc.
tiêu đề phụ
Chuỗi chéo là gì?
Chuỗi chéo chỉ đơn giản là việc chuyển thông tin từ chuỗi này sang chuỗi khác. Vì bây giờ khi chúng ta nói về chuỗi khối, mã thông báo về cơ bản là thứ xuất hiện trong đầu, vì vậy trên thực tế, nhiều mã thông báo hơn khi tài sản được chuyển từ chuỗi này sang chuỗi khác. Nói dễ hiểu nhất là đổi ETH lấy BTC, đơn giản là trao đổi tài sản.Từ quan điểm của Internet, nó giống như thông tin truyền từ mạng nội bộ này sang mạng nội bộ khác. cái này dành cho. Tuy nhiên, mỗi mạng của chuỗi khối là một hệ thống tương đối khép kín, không tin tưởng lẫn nhau, mỗi khi có chuyện gì xảy ra đều cần phải có “phiếu bầu” (đồng thuận), làm sao có thể dễ dàng tin tưởng những thứ bên ngoài chuỗi? Nó chỉ ra rằng tất cả các thông tin cơ bản trên Internet có thể được chuyển cho nhau mà hầu như không cần xác minh. Lu Xujun tin rằng do các thuộc tính tài sản rõ ràng của chuỗi khối, chuỗi chéo của nó khác với việc truyền thông tin Internet truyền thống và động cơ nói dối của những người tham gia được nâng cao.
tiêu đề phụ
Việc sử dụng chuỗi chéo là gì?Kịch bản ứng dụng "đau đớn" đầu tiên của cross-chain là trao đổi phi tập trung, giải quyết vấn đề trao đổi tài sản đầu tiên vừa được đề cập.
Giờ đây, nhiều người có thể sử dụng phương thức trao đổi tập trung để giải quyết vấn đề. Ngoài ra, trao đổi phi tập trung hiện tại có trải nghiệm giao dịch kém, tốc độ chậm và không có khả năng giao dịch chuỗi chéo. Người dùng mới làm quen không thích điều đó. Có vẻ như có không có gì làm. Tuy nhiên, những người theo chủ nghĩa lý tưởng sẽ nói: Là một ngành theo đuổi sự phi tập trung hóa, một số lượng lớn các tổ chức tập trung có tiếng nói lớn nhất, mọi người đều cho rằng điều này quá kỳ lạ và các sàn giao dịch tập trung đang làm rất nhiều điều xấu xa.Một kịch bản ứng dụng khác là ứng dụng được triển khai trên chuỗi A hỗ trợ mã thông báo của các chuỗi khác.
Ví dụ, hợp đồng thông minh trên Ethereum muốn thanh toán bằng Bitcoin, khi tôi nghe thấy cảnh này, đồng nghiệp của tôi ngay lập tức hỏi: “Tại sao?” Phản ứng của anh ấy cũng đúng, bởi vì nó có vẻ không cần thiết. mã thông báo, với hy vọng mở rộng cơ sở người dùng. Trên thực tế, vấn đề này cũng có thể được giải quyết bằng một sàn giao dịch tập trung.Vấn đề này cũng có thể được khái quát hóa thành các mô-đun khác nhau của DAPP có thể được triển khai trên các chuỗi khác nhau, vậy làm cách nào để nó gọi các mô-đun trên các chuỗi khác và các mô-đun khác nhau tương tác với nhau như thế nào? Nghĩa là, chuỗi A cần biết về chuỗi B để tiến hành bước tiếp theo hoặc thực thi.
Nói thẳng ra, điều này vẫn có thể được giải quyết theo cách "ngoài chuỗi", giống như một bên trung gian có thẩm quyền, nghe rất giống một lời tiên tri (cung cấp dữ liệu đáng tin cậy bên ngoài chuỗi).Trong báo cáo do V God viết cho R3 vào năm 2016, năm trường hợp sử dụng đã được đề cập, tất cả đều không thể tách rời khỏi ba trường hợp trên, bao gồm:"atomic swap"1. Giao dịch tài sản (nguyên tử) (Thanh toán so với thanh toán hoặc thanh toán so với giao hàng - trong giới kỹ thuật, khái niệm này còn thường được gọi là
); 2. Portable assets (Tài sản di động, tài sản có thể được chuyển và sử dụng qua lại giữa nhiều chuỗi); 3. Oracle dữ liệu xuyên chuỗi (Cross-chain oracles); bị khóa trên chuỗi và việc nó có được mở khóa hay không tùy thuộc vào kết quả trên chuỗi khác) 5. Hợp đồng xuyên chuỗi chung (General cross-chain contract).
Phán quyết này dựa trên "lịch sử cơ sở dữ liệu" của anh ấy như một hướng dẫn. Ông giới thiệu rằng vào những năm 1980 và 1990, từng có một khái niệm gọi là cơ sở dữ liệu phân tán liên kết, tầm nhìn là: các nhà cung cấp cơ sở dữ liệu mà hai doanh nghiệp sử dụng là khác nhau, công nghệ hy vọng rằng cơ sở dữ liệu sẽ đảm bảo tính nguyên tử của các giao dịch dữ liệu, trong đó là vô cùng khó khăn Nhưng hóa ra nó không cần thiết trong thực tế. "Vì tính nhất quán có thể được đảm bảo thông qua lớp ứng dụng, tại sao nó phải được thực hiện ở lớp dưới cùng? Vì vậy, chúng tôi thực sự thực dụng hơn trong thiết kế tổng thể."
tiêu đề phụ
Làm thế nào để vượt qua chuỗi?
Trên thực tế, một loại tiền tệ nhất định "đến" một chuỗi khác theo nghĩa thực tế là không thể, hầu hết chúng chỉ là một loại tiền tệ neo của chuỗi A được tạo trên chuỗi B và chuỗi A sẽ "khóa" mã thông báo tương đương.
Nếu chúng ta hiểu nó từ góc độ trao đổi tài sản, tôi hiểu rằng có ba tình huống của chuỗi chéo:
Đầu tiên là cả hai bên không biết rằng họ là chuỗi chéo hoặc cả hai bên không thể "đọc" lẫn nhau, chẳng hạn như các sàn giao dịch tập trung.
Thứ hai là một trong các chuỗi có thể đọc các chuỗi khác, chẳng hạn như chuỗi bên/chuỗi chuyển tiếp, nghĩa là A có thể đọc B và B không thể đọc A; nếu một chuỗi C có thể đọc tất cả các chuỗi, thì có lý do là nó cũng có thể trở thành trung gian The "on-chain", toàn bộ quá trình là "ACB". Khi một "chuỗi phụ" liên kết nhiều chuỗi chính, nó sẽ trở thành chuỗi chuyển tiếp.
Quá trình trao đổi tài sản có thể là người dùng "nạp" BTC và ETH vào chuỗi này và tất cả các mã thông báo có thể lưu thông trong mạng này (thực tế, mỗi đồng tiền có một đồng tiền neo trong mạng chuỗi chéo này, ERC 20 tương tự như Ethereum) , và sau đó "rút tiền" tương ứng. Mô hình của Wanchain và AshchChain hơi giống thế này, chúng có thể tương tác với nhiều chuỗi nhưng các chuỗi này không thể tương tác trực tiếp với nhau. Lấy chuỗi ASCH làm ví dụ:
Khi người dùng "nạp" BTC vào chuỗi ASCH, trước tiên anh ta cần chuyển BTC vào tài khoản cổng (nghĩa là tài khoản thông thường trên chuỗi Bitcoin, nhưng người quản lý là một nhóm các nút); cổng liên chuỗi khóa tài khoản cổng sau khi nhận được thông tin Và được xác minh, sau khi được hầu hết các nút xác minh; cổng sẽ mở khóa tài sản kỹ thuật số tương đương cho người dùng trên chuỗi ASCH và người dùng có thể sử dụng BTC trên chuỗi ASCH. BTC và XAS dường như là thương nhân ở hai quốc gia, hai bên không thể tin tưởng lẫn nhau và sử dụng các loại tiền tệ khác nhau nên không thể giao dịch trực tiếp. Do đó, hai bên đã đàm phán một bộ quy tắc (tương đương với giao thức cổng liên chuỗi) và thành lập một địa điểm giao dịch đặc biệt để xử lý các giao dịch, do các doanh nhân có uy tín trong nước (tương đương với các nút cổng) làm đại diện. đủ số lượng tài sản thế chấp.
Thứ ba là cả A và B đều có thể đọc được lẫn nhau, điều này về mặt lý thuyết có thể được thực hiện thông qua một giao thức thống nhất, nhưng chưa có giao thức tương tự nào được triển khai.
Nói một cách thẳng thắn, "chuỗi chéo" cũng có thể được thực hiện ngoài chuỗi; chỉ là một số người nghĩ rằng trên chuỗi an toàn hơn.
Dựa trên quan điểm của Wanchain, bảo mật ở đây có thể được chia thành hai vấn đề: một là đảm bảo thông tin xuyên chuỗi là chính xác, tức là làm thế nào để xác minh trạng thái giao dịch trên chuỗi gốc. Nếu coi như không có trạng thái cuối cùng trên blockchain sử dụng cơ chế POW (luôn có fork, nhưng xác suất giảm dần khi khối xác nhận tăng lên) thì độ phức tạp của vấn đề này sẽ còn cao hơn. Thứ hai là đảm bảo tính nguyên tử của giao dịch, nghĩa là nếu một liên kết xử lý giao dịch nào đó dừng lại, toàn bộ giao dịch có thể bị hủy bỏ; nếu không, thành công một phần có thể dẫn đến chi tiêu gấp đôi.
Tiếp theo, tôi sẽ giới thiệu sơ lược về một số công nghệ liên quan mà tôi đã học được.
Đầu tiên là về cách xác minh trạng thái giao dịch trên chuỗi gốc, bây giờ tôi hiểu rằng chủ yếu có hai cách (cả hai đều được đề cập trong báo cáo ban đầu của V God):Đầu tiên là có một nhóm cá nhân hoặc liên minh chịu trách nhiệm về các nút của hai chuỗi cùng một lúc hoặc có thể là một chuỗi riêng biệt, nói cho chuỗi B biết chuyện gì đã xảy ra trên chuỗi A hoặc nói cho B biết sự thật về một thông điệp nào đó. Ví dụ: Interledger, một giao thức mở để truyền giá trị sổ cái chéo do Ripple phát triển, không phải là một chuỗi, mà là một tập hợp các giao thức cổng. Chúa V gọi đây là。
In a notary mechanism, a trusted entity or set of entities that is trusted as a group is used in order to claim to chain X that a given event on chain Y took place, or that a particular claim about chain Y is true. Such entities may be active, listening and automatically acting based on events in some chain, or reactive, issuing signed messages only when asked. The most advanced effort that has taken steps in this direction is the Interledger project developed by Ripple. Interledger, at least in what it describes as “atomic mode”, uses a Byzantine-fault-tolerant consensus algorithm in order to achieve consensus among a set of notaries on whether or not a given event took place,chương trình công chứng
và sau đó đưa ra một chữ ký có thể được sử dụng để hoàn tất các khoản thanh toán có điều kiện dựa trên sự đồng thuận này.(Từ báo cáo của V God)khác làSidechains/rơle
, Khác với chế độ công chứng "những người khác nói cho chuỗi B biết chuyện gì đã xảy ra trên chuỗi A", chế độ chuyển tiếp "trực tiếp" hơn là chuỗi B tự đọc chuỗi A. Ví dụ: xác minh các giao dịch trên chuỗi A bằng cách xác minh thông tin như tiêu đề khối của chuỗi A và cây Merkle, chẳng hạn như Chuyển tiếp BTC trên Ethereum.
Theo thông tin công khai, cơ chế hoạt động của BTCRelay như sau: “Một bên thứ ba bên ngoài, được gọi là Relayer, gửi một giao dịch đến hợp đồng thông minh của BTCRelay, nội dung là tiêu đề khối mới nhất của khu vực Bitcoin (tất nhiên là khối này tiêu đề dự kiến chưa được gửi). BTCRelay xác minh tính hợp lệ của tiêu đề khối đã gửi dựa trên thông tin tiêu đề khối hiện có. Nếu xác minh được thông qua, nó sẽ được thêm vào chuỗi tiêu đề khối Bitcoin do BTCRelay duy trì."
Do đó, trong hợp đồng thông minh của BTCRelay, một nút SPV (Xác minh thanh toán đơn giản) tích hợp được triển khai, nút này có thể được sử dụng để xác minh tính hợp lệ của các giao dịch Bitcoin. Bất kỳ người dùng hoặc hợp đồng thông minh nào trên nền tảng Ethereum đều có thể yêu cầu BTCRelay xác minh xem một giao dịch nhất định có tồn tại trên mạng Bitcoin hay không. Nhưng một mặt, điều này chỉ có thể đạt được neo một chiều (vì ngôn ngữ kịch bản Bitcoin không hỗ trợ nó), mặt khác, nó yêu cầu một Người chuyển tiếp trong mạng Ethereum liên tục gửi thông tin xác minh cho hợp đồng để kiếm người dùng. lệ phí.
Relays are a more “direct” method for facilitating interoperability, where instead of relying on trusted intermediaries to provide information about one chain to another, the chains effectively take on the task of doing that themselves. The general approach is as follows. Suppose that a smart contract executing on chain B wants to learn that either a particular event took place on chain A, or that some particular object in the state of chain A contained some value at some particular time. Suppose also that chain A is designed similarly to Bitcoin or Ethereum in that it has a notion of “blocks” and “block headers”, where a “block header” is a compact piece of information that “represents” the block (and possibly state data) in some cryptographically authenticated way,Trên thực tế, điều khiến tôi băn khoăn về mặt logic hơn về mô hình này là vì sidechain cũng cần một bên chuyển tiếp bên thứ ba để gửi thông tin, nên vai trò của bên chuyển tiếp rất giống với vai trò của một "công chứng viên". đóng gói tiêu đề khối của chuỗi chính.
rất có thể sử dụng cây Merkle (từ báo cáo của V God)
This use of this so-called “light client verification” technology is ideal for relays because of how fundamentally resource constrained a blockchain is. In fact, it is impossible for a mechanism inside chain A to fully validate chain B and a mechanism inside chain B to fully validate chain A at the same time, for the same simple mathematical reason why two boxes cannot simultaneously contain each other: A would need to re-run the part of B that re-runs A, including the part of A that re-runs B, and so forth. With light client verification, however, a protocol where chain A contains small pieces of chain B and chain B contains small pieces of chain A that are pulled on-demand is entirely feasible. A smart contract on a relay on chain B that wants to verify a particular transaction, event or state information on chain A would, much like a traditional light client, verify a branch of the cryptographic hash tree of chain A, then verify the block header that the root of this branch is inside, and if both checks pass it would accept that the transaction, event or state information is correct (note that because blockchains are fully selfcontained environments and have no natural access to the outside world, the relevant bits of chain A would need to be fed into chain B by a user; however, because the data is in a cryptographic sense "selfverifying", this user that feeds this information in need not be trustedV God tin rằng thực sự khả thi khi sử dụng công nghệ xác minh ứng dụng khách nhẹ SPV (Xác minh thanh toán đơn giản, Xác minh thanh toán đơn giản), có thể xác minh các giao dịch tương ứng trong tiêu đề khối (Header) và cây Merkle (cây Merkle) của nó.
).(Từ báo thần V)iBlockKimTrước hết, làm thế nào để xác minh giao dịch, khi nói đến điều này, có thể cần đánh dấu ngắn gọn SPV là gì, có rất nhiều bài báo khoa học phổ biến trên Internet, trong số đó
Tác giả này viết rõ ràng hơn (có xóa):
Theo mô tả của Satoshi Nakamoto trong sách trắng Bitcoin: "Việc thanh toán có thể được xác minh mà không cần chạy full node. Người dùng chỉ cần lưu tất cả các tiêu đề khối (Block Header). Mặc dù người dùng không thể tự mình xác minh giao dịch, nếu anh ta có thể xác minh giao dịch từ khối Nếu anh ta tìm thấy một giao dịch phù hợp ở đâu đó trong chuỗi, anh ta có thể biết rằng mạng đã phê duyệt giao dịch và nó có nhiều xác nhận từ mạng."
Thông tin trong chuỗi khối được đóng gói theo cặp và cuối cùng được tóm tắt thành một nút, tức là nút gốc (nút 0 trong hình). Tiêu đề khối chứa giá trị băm của nút gốc, bao gồm tất cả các giao dịch và rất nhiều giảm kích thước của tiêu đề khối. Không chỉ vậy, khi bạn muốn tìm kiếm một giao dịch nào đó, chẳng hạn như 23 trong hình trên, bạn có thể tìm nhanh qua vài bước, chẳng hạn như 0-2-5-11.
Do đó, khi SPV đang tìm kiếm một giao dịch, nó chỉ cần tải xuống và tìm tiêu đề khối thay vì toàn bộ khối. Tiêu đề khối chỉ có 80 byte, 6 khối mỗi giờ và kích thước chỉ là 4M mỗi năm.
Vậy làm thế nào để xác định vị trí khối? Bitcoin cung cấp một chức năng gọi là bộ lọc Bloom, các nút sẽ thiết lập một bộ lọc như vậy trên liên kết truyền thông để hạn chế chỉ chấp nhận các giao dịch chứa địa chỉ mục tiêu, từ đó lọc ra một lượng lớn dữ liệu không liên quan, nhằm giảm các lượt tải xuống không cần thiết ở phía máy khách. Ví dụ: các nút SPV sẽ nhận được ít hơn 1KB dữ liệu về tiêu đề khối và đường dẫn Merkle và lượng dữ liệu chỉ bằng khoảng một phần nghìn của một khối hoàn chỉnh (hiện tại là khoảng 1 MB).Sau đó, cách đóng gói, sử dụng BTC làm ví dụ, các bước hoạt động thực tế của giao thức chuỗi bên là ():
Học blockchain từ những người nông dân viết mã
Gửi một giao dịch bị khóa: Người nắm giữ Bitcoin gửi một giao dịch đặc biệt trên chuỗi chính BTC để khóa Bitcoin trên chuỗi BTC.
Đang chờ xác nhận: Chờ giao dịch bị khóa được xác nhận bởi nhiều khối hơn trên chuỗi BTC để ngăn giao dịch bị khóa là sai.
Giao dịch được mở khóa: Sau khi giao dịch bị khóa được xác nhận, người dùng sẽ tạo một giao dịch được mở khóa (còn gọi là giao dịch mua lại) trên chuỗi bên để sử dụng đầu ra của giao dịch bị khóa và cung cấp bằng chứng khối lượng công việc SPV (tức là khối lượng công việc của khối nơi giao dịch được mở khóa) Bằng chứng) và nhập đầu ra của giao dịch mua lại vào địa chỉ của chính nó trên chuỗi bên.
Đợi một khoảng thời gian cạnh tranh: Khoảng thời gian cạnh tranh còn được gọi là khoảng thời gian có thể sửa đổi và chức năng của nó là ngăn chi tiêu gấp đôi. Và trong thời gian này, giao dịch được mở khóa sẽ không được đóng gói vào khối và bitcoin mới được chuyển trên chuỗi bên chưa thể được sử dụng.
Nếu giao dịch mở khóa bao gồm bằng chứng SPV về độ khó cao hơn của chuỗi chính Bitcoin, thì giao dịch mở khóa trước đó sẽ được thay thế.
Sau khi thời gian cạnh tranh kết thúc, giao dịch mở khóa sẽ được đóng gói vào khối và người dùng có thể sử dụng bitcoin của mình (thực ra là mã thông báo tương ứng trên chuỗi bên).
Tương tự như BTCRelay, nhược điểm của chế độ chuyển tiếp là chi phí quá cao và V God cũng tin rằng việc xác minh thông tin trên chuỗi của bên kia sẽ ảnh hưởng đến tốc độ. Có thể hình dung rằng nếu bạn chỉ sử dụng "chế độ công chứng" thì bạn chỉ cần đợi xác nhận trên chuỗi Bitcoin, nhưng nếu thông tin xác minh cần được tải lên chuỗi bên, điều đó có nghĩa là còn nhiều điều nữa đang chờ đợi. để xác nhận. Ashchain đã không chọn đóng gói chuỗi khối vì Shan Qingfeng tin rằng việc đóng gói tiêu đề khối trên chuỗi "tương đối đắt và không có tính linh hoạt. Nó giải quyết được vấn đề của Bitcoin nhưng không thể giải quyết được vấn đề của Ethereum." Wanchain cũng vô dụng, Lv Xujun nói rằng mô hình đồng thuận Voucher vẫn đang trong giai đoạn xác minh: nếu việc gửi và xác minh thông tin Voucher về dự án trên chuỗi, nó sẽ tiêu tốn nhiều tài nguyên chuỗi và hạn chế thông lượng; về mặt kinh tế, nó cần hợp lý hơn Cơ chế khuyến khích cho phép thành viên Voucher tham gia tích cực và làm ác một cách thụ động.
Các dự án chuỗi chéo nổi tiếng hơn bao gồm Cosmos và Polkadot, nhưng cả hai dự án này đều chưa hạ cánh. Trong Cosmos, các không gian khác nhau (Vùng, chuỗi khối độc lập) giao tiếp với "trung tâm" (Hub, quản lý nhiều vùng) thông qua giao thức IBC (giao tiếp chuỗi khối) và các gói thông tin trong các không gian khác nhau được truyền qua trung tâm. Để đảm bảo rằng việc truyền tải là chính xác, một bằng chứng (bằng chứng Merkle) cần được xuất bản trên chuỗi khối của người nhận. Để xác minh bằng chứng này, người nhận cần phải biết tiêu đề khối của người gửi mọi lúc, tương tự như cơ chế được áp dụng bởi chuỗi bên.
Các khối của chuỗi chuyển tiếp Polkadot chứa tiêu đề khối của parachain và một số thông tin xác nhận để tránh chi tiêu gấp đôi. Trình xác thực vận hành các nút chuỗi chuyển tiếp và xác thực các khối trên các parachain; cũng có thể có một trình đối chiếu chạy các nút đầy đủ của một parachain cụ thể chịu trách nhiệm gửi các khối mới.Phương pháp tạm thời được sử dụng bởi Wanchain làkhóa băm
, hay còn gọi là hoán đổi nguyên tử (Atomic Swap), chủ yếu thông qua khóa thời gian băm (hash time lock) và số bí mật (Secret) để cho phép hai bên hoàn tất giao dịch, không cần công chứng viên bên thứ ba. Về đại thể, phương pháp này có thể được hiểu như sau:
Giả sử Xiaoming muốn chuyển 10 ETH cho Xiaohong và Xiaohong muốn chuyển 10 wan cho Xiaoming;
Xiaoming khóa 10 ETH cộng với giá trị băm mật khẩu trong hợp đồng thông minh của Ethereum và đưa ra một điều kiện: nếu Xiaohong cung cấp mật khẩu trong vòng 10 giờ, Xiaohong có thể nhận được 10 ETH sau khi xác minh hợp đồng, nếu không thì sẽ bị hủy bỏ;
Xiaohong đã khóa 100 wan trong một hợp đồng thông minh của Wanchain và đặt giá trị băm của mật khẩu vào đó, đồng thời đặt điều kiện rằng nếu Xiaoming cung cấp mật khẩu trong vòng 5 giờ, anh ấy có thể nhận được 100 wan;
Xiaoming thấy Xiaohong cũng khóa tiền trong wan nên đã vào wan bằng mật khẩu và lấy đi 1 triệu;
Xiaohong cũng đã học được mật khẩu từ hợp đồng trên wan và lấy 10 ETH từ hợp đồng ETH bằng mật khẩu.
Chúng tôi có thể thay thế Xiaohong bằng Storeman của Wanchain và người dùng (Xiaoming) chỉ cần thao tác trong liên kết để bắt đầu giao dịch, giải phóng mật khẩu và hủy giao dịch. Đối với Storeman tham gia chuỗi chéo, Wanchain sẽ cung cấp một ứng dụng khách chuyên dụng và ứng dụng khách này sẽ thực hiện hoạt động tự động không giám sát theo thỏa thuận. Đây là một giải pháp tương đối trưởng thành, cũng được Lightning Network sử dụng, có mức độ bảo mật cao nhưng có vẻ như có tương đối ít tình huống ứng dụng.
Nếu chỉ đơn giản là hai người dùng trao đổi tài sản, khóa băm thực sự là một cách rất an toàn (nhưng trải nghiệm người dùng không thân thiện lắm) và nó chỉ có thể được hoàn thành bằng cách khóa băm. Cái này không giống với hai cái trên. Khóa băm cũng có thể được sử dụng kết hợp với cái đầu tiên. Wanchain hiện đang làm điều này; Lightning Network đang khóa băm + đa chữ ký.
Đối với các kịch bản ứng dụng của ba công nghệ khác nhau này, bạn có thể xem bản tóm tắt của V God.
Một công nghệ khác liên quan đến chuỗi chéo được gọi là công nghệ đa chữ ký và một số dự án cũng sử dụng khóa riêng phân tán. Ví dụ: nhiều chữ ký được sử dụng trong mạng sét, cả hai bên cần phải ký cùng một giao dịch trước khi giao dịch có thể được xác nhận. Nhiều chế độ của chuỗi chéo sẽ liên quan đến một cổng như một "trình kết nối". Cổng liên chuỗi chịu trách nhiệm chính trong việc đọc thông tin tài khoản trên các chuỗi công khai tương ứng của chúng, đồng thời cùng nhau khóa và mở khóa các tài sản kỹ thuật số trong một tài khoản để giao dịch chéo xiềng xích. Để bảo mật, cổng này thường là mạng chuyển tiếp và tài khoản đa chữ ký được duy trì bởi nhiều nút. Chữ ký chỉ được hoàn thành sau khi một tỷ lệ phần trăm nút nhất định tham gia. Ashchain sử dụng công nghệ đa chữ ký. Với công nghệ khóa bí mật ngưỡng + điện toán đa bên an toàn được sử dụng trong Wanchain, Storeman phải cùng nhau tham gia tính toán để tạo khóa chung và khóa riêng để khóa tài khoản và khóa riêng chỉ tồn tại trên lý thuyết và chưa từng xuất hiện trong mạng , nhưng nằm rải rác thành các mảnh Trong tay của mỗi Storeman, các bên tham gia phải hợp tác lại với nhau để cùng xây dựng chữ ký trong quá trình giao dịch và các mảnh không bị rò rỉ cho nhau. Để đảm bảo tính khả dụng, chỉ một tỷ lệ nhất định Storemans được yêu cầu tham gia vào quá trình tính toán để tạo chữ ký.Tái bút. Sau khi đọc bài viết, một số trẻ em cảm thấy rằng việc tạo ra các đồng tiền neo làLập bản đồ mạng chính của EOS
Có một chút khó hiểu. Tôi đã hỏi MEET.ONE về điểm này. Họ nói rằng ánh xạ EOS tương tự như chụp ảnh nhanh. Sau khi mạng chính hoạt động, bạn có thể sử dụng khóa cá nhân được tạo bởi ánh xạ để đăng nhập và truy xuất tài sản trên mạng chính mới. Có lẽ, Block.one đã phát triển một hợp đồng thông minh Ethereum được nhân đôi. Nếu người dùng muốn lập bản đồ, họ cần sử dụng các công cụ của EOS để tạo một cặp khóa, sau đó gọi phương thức lập bản đồ trong hợp đồng. Có một sự tương ứng một-một giữa địa chỉ khóa công khai của Ethereum và địa chỉ khóa công khai của EOS và mối quan hệ tương ứng tồn tại trên Ethereum. Sau khi nhóm khởi chạy mạng chính của EOS tải xuống các ảnh chụp nhanh này, mã thông báo sẽ được phát hành theo ảnh chụp nhanh sau khi mạng chính được khởi chạy.
Tôi là Lu Xiaoming, biên tập viên của Odaily. Tôi đang khám phá blockchain thực sự. Vui lòng thêm WeChat lohiuming để cập nhật tin tức và liên lạc. Vui lòng ghi rõ tên, đơn vị, chức vụ và lý do của bạn.
Bài viết tham khảo:
Bài viết tham khảo:(Tải xuống báo cáo kỹ thuật chuỗi chéo do Vitalik cung cấp cho R3: Khả năng tương tác chuỗi)
Bản dịch tiếng Trung đơn giản của báo cáo
Phân tích chuyên sâu về các công nghệ xuyên chuỗi chủ đạo
Hiểu biết sâu về công nghệ chuỗi chéo
Khả năng tương tác chuỗi khối: Cosmos vs Polkadot
Khả năng tương tác chuỗi khối: Cosmos vs Polkadot
Kết hợp chuỗi chéo của chuỗi bên và đánh giá ngắn gọn về OneLedger
Dự án Chuyển tiếp BTC giải quyết sơ đồ chuyển tiếp của các vấn đề liên chuỗi chuỗi khối
Giải thích chi tiết về Giao thức liên sổ cái công nghệ chuỗi chéo (ILP) do Ripple đề xuất
