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

Giao dịch Meta Ethereum

以太坊爱好者
特邀专栏作者
Bài viết này có khoảng 2525 từ, đọc toàn bộ bài viết mất khoảng 4 phút
Hạ thấp ngưỡng phổ biến của Ethereum.
Tóm tắt AI
Hạ thấp ngưỡng phổ biến của Ethereum.

Lưu ý của biên tập viên: Bài viết này đến từNhững người đam mê Ethereum (ID: ethfans)Những người đam mê Ethereum (ID: ethfans)

, Tác giả gốc: Austin Thomas Griffith, bản dịch & hiệu đính: Zeng Mi & A Jian, được Odaily sao chép với sự ủy quyền.

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

giới thiệu

Điều này có nghĩa là người dùng mới cần trả trước phí Gas. Giao thức Ethereum hiện tại không cung cấp cách riêng để thực hiện việc này. Tuy nhiên, nhờ có cặp khóa công khai/riêng tư, người dùng có thể ký các giao dịch meta và khuyến khích những người khai thác máy tính để bàn trả tiền gas cho họ.

Ban đầu, một cặp khóa được tạo tự động và lưu trong trình duyệt của bạn. Những cypherpunks đó chắc chắn sẽ chế giễu cách tiếp cận này, nhưng người dùng không nên bỏ qua yêu cầu tải xuống ví. Đầu tiên, họ cần có khả năng sử dụng sản phẩm và cung cấp giá trị thông qua Dapp. Khi họ nhận được một số mã thông báo hoặc Ether, họ nên chuyển ngay những đồng tiền này sang ví như MetaMask hoặc Trust.

Căn cứ

Đầu tiên, tôi muốn giới thiệu một số khái niệm cơ bản để đặt nền tảng cho việc giải thích các giao dịch meta trên Ethereum. Nhưng nếu bạn là một chuyên gia về mật mã, hãy bỏ qua nó ...

băm

Thông qua hàm băm, thông tin có độ dài khác nhau có thể được chuyển đổi thành một đoạn có độ dài tùy ý nhưng kết quả có thể dự đoán được (xác định). Đây là một lớp chức năng kỳ diệu có thể biến một lượng lớn thông tin thành một chuỗi dữ liệu ngắn "dấu vân tay" có thể được sử dụng làm bản tóm tắt. Đối với một đầu vào nhất định, "dấu vân tay" kết quả luôn nhất quán. Nếu có bất kỳ thay đổi nhỏ nào trong dữ liệu ban đầu của bạn, kết quả băm sẽ rất khác.

tiêu đề phụ

cặp chìa khóa

Một cặp khóa công khai/riêng tư sử dụng một số phép toán hóc búa, nhưng tất nhiên không khó để tìm ra khái niệm này; một tin nhắn có thể được ký bằng một khóa riêng tư và bất kỳ ai cũng có thể sử dụng khóa chung tương ứng để ký một tin nhắn. tính chính xác của chữ ký Một lần nữa, tôi có thể gửi cho bạn một tin nhắn có chữ ký của tôi trên đó và bạn có thể chứng minh bằng toán học rằng tôi đã ký vào tin nhắn cụ thể này chỉ bằng cách sử dụng thông tin công khai của mình. Khóa riêng cực kỳ nhạy cảm và không được tiết lộ cho người khác, trong khi khóa chung có thể được chia sẻ rộng rãi. Địa chỉ Ethereum của bạn là khóa chung, đại diện cho danh tính của bạn (Ghi chú của người dịch: Nói chính xác, địa chỉ Ethereum của bạn được lấy một chiều bằng khóa chung của bạn).
Khóa công khai cũng có thể được sử dụng để mã hóa một tin nhắn ngắn, sau đó chỉ người sở hữu khóa riêng tư mới có thể giải mã được tin nhắn này. Nó không quan trọng, nhưng khá tuyệt phải không? Vì vậy, tôi nghĩ rằng tôi nên nói với bạn :) (Ghi chú của người dịch: Cái này được gọi là "mã hóa bất đối xứng".)
Từ @cooganbrennan: "Bằng cách ký mã băm của một chuỗi dữ liệu, bạn đạt được ba điều:
Danh tính: Bạn có thể xác định người gửi giao dịch

Không từ chối: người đã gửi giao dịch sau đó không thể từ chối việc gửi nó"

tiêu đề phụ

  • buôn bán
  • Để tương tác với blockchain, bạn cần gửi một giao dịch. Một giao dịch bao gồm một số phần và tôi muốn sử dụng phép loại suy của một email rất chậm:
  • Địa chỉ mục tiêu: Địa chỉ Ethereum mục tiêu mà giao dịch được gửi đến. Nó có thể là một người khác hoặc một hợp đồng thông minh. Bạn có thể nghĩ về nó giống như địa chỉ giao hàng được viết ở mặt trước của phong bì.
  • Giá trị: Nó giống như bỏ một ít tiền mặt vào phong bì cho người nhận.
  • Dữ liệu: Điều này giống như những gì diễn ra trên một bức thư bạn gửi đi. Phần này thường trống khi bạn chỉ gửi giá trị.
  • Nonce (số sê-ri): Vì nội dung bạn gửi là thông tin kỹ thuật số nên có thể bị sao chép. Để ngăn không cho cùng một bức thư được gửi hai lần, chúng tôi theo dõi số lượng. Nó giống như logo trên phong bì. (Một phép ẩn dụ khác cho một nonce là số séc. Về mặt kỹ thuật, ngân hàng không nên thanh toán séc của thủ quỹ trước séc của thủ quỹ cuối cùng)
  • Giá xăng: Đây giống như một số tiền lẻ bạn bỏ vào hộp thư để khuyến khích người đưa thư chuyển thư cho bạn. Bạn càng đưa nhiều tiền lẻ, thì càng có nhiều khả năng người đưa thư sẽ nhận được thư của bạn.

Đây là một phép loại suy rất lỏng lẻo, và tôi vẫn còn rất nhiều phép loại suy như thế này trong đầu. Hãy đến và trò chuyện với một cốc bia, tôi sẽ đợi bạn ở Devcon.

hợp đồng thông minh

tiêu đề phụ

hợp đồng thông minh

Hợp đồng cũng có thể giao tiếp với nhau. Họ thậm chí có thể sử dụng kỹ năng mà chúng tôi đã đề cập trước đó - chứng minh rằng một thông điệp cụ thể đã được ký bởi một tài khoản cụ thể. Đây là cốt lõi của công nghệ này (giao dịch meta)...

giao dịch meta

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

  • giao dịch meta

  • Đầu tiên, tôi tạo một giao dịch có cấu trúc tương tự như giao dịch Ethereum thông thường, nhưng tôi đã thêm một số thông tin bổ sung:

  • Dữ liệu: Phần này của bức thư trở nên phức tạp hơn. Đó là thông tin được mã hóa chi tiết những việc cần làm, bao gồm hàm băm của tên hàm cần gọi và các đối số để chuyển đến hàm đó.

Phần thưởng: Trong một hệ thống phi tập trung, các ưu đãi kinh tế đặc biệt quan trọng. Nếu bạn muốn "thợ đào máy tính để bàn" trả tiền gas cho các giao dịch của mình, bạn phải trả tiền. Tuy nhiên, tiền không đến từ tài khoản của bạn mà từ hợp đồng thông minh của danh tính proxy. Ether hoặc các mã thông báo khác có thể được sử dụng để trả tiền cho những người khai thác.

Tiếp theo, thay vì gửi trực tiếp giao dịch này đến một hợp đồng thông minh, tôi sẽ gửi giao dịch này đến một mạng thứ cấp. Mạng này phân tích tính hợp pháp của yêu cầu của tôi và đảm bảo tính hợp lệ của chữ ký của tôi. Sau đó, họ chọn giao dịch nào đáng gửi và tương tác trực tiếp với chuỗi khối.

Cuối cùng, khi hợp đồng ủy quyền của tôi nhận được giao dịch của tôi từ bên thứ ba, nó sẽ phân tích các hướng dẫn trong giao dịch, thanh toán cho bên thứ ba và thực hiện lệnh của tôi. Các hướng dẫn này có thể gửi mã thông báo, gọi chức năng hoặc bất kỳ thứ gì mà một giao dịch chuỗi khối thông thường có thể thực hiện.

Giao dịch siêu dữ liệu thông qua Hợp đồng ủy quyền nhận dạng trên Ethereum

Tóm lại là

tiêu đề cấp đầu tiê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