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

DAOrayaki: Cách trừu tượng hóa tài khoản có thể đảm bảo việc áp dụng hàng loạt Ethereum

DAOrayaki
特邀专栏作者
Bài viết này có khoảng 2407 từ, đọc toàn bộ bài viết mất khoảng 4 phút
Trong bài đăng này, chúng tôi thảo luận về vai trò của việc trừu tượng hóa tài khoản trong việc nhân rộng chuỗi khối Ethereum và đảm bảo việc áp dụng hàng loạt.
Tóm tắt AI
Trong bài đăng này, chúng tôi thảo luận về vai trò của việc trừu tượng hóa tài khoản trong việc nhân rộng chuỗi khối Ethereum và đảm bảo việc áp dụng hàng loạt.

Tác giả: Fifty Finney

Tiêu đề gốc: Trừu tượng hóa tài khoản — Một bước quan trọng trong việc đảm bảo việc áp dụng Ethereum.

Tóm tắt tài khoản đã trở thành một chủ đề lặp đi lặp lại trong năm nay, tuy nhiên rất ít người tham gia thị trường hiểu nó là gì và nó có thể thay đổi cuộc chơi như thế nào. Theo Vitalik, việc trừu tượng hóa tài khoản là "điều chúng tôi luôn mong muốn" và đó là "giấc mơ dài hạn của cộng đồng Ethereum."

Trong bài đăng này, chúng tôi sẽ thảo luận về vai trò của việc trừu tượng hóa tài khoản trong việc nhân rộng chuỗi khối Ethereum và đảm bảo việc áp dụng hàng loạt.

Đầu tiên, để hiểu đầy đủ về trừu tượng hóa tài khoản, trước tiên chúng ta cần hiểu trừu tượng hóa là gì trong khoa học máy tính:

Nghệ thuật trừu tượng:

Trừu tượng đề cập đến việc loại bỏ các chi tiết vật lý, không gian hoặc thời gian của một hệ thống và tập trung vào các thuộc tính quan trọng hơn.

Mô tả hình ảnh

Nguồn: TIBC

Ví dụ, khi các nhà phát triển viết phần mềm, họ viết các ngôn ngữ lập trình cấp cao như Python, Java, v.v. Các lập trình viên không cần biết cách viết các số 0 và 1 tạo nên mã máy.

Tóm tắt tài khoản Ethereum

Trừu tượng hóa tài khoản là một dạng trừu tượng hóa dữ liệu. Để hiểu những gì trừu tượng từ tài khoản Ethereum, trước tiên chúng ta phải hiểu cách tài khoản hoạt động trên Ethereum. Có hai loại tài khoản trên Ethereum, đó là:

Tài khoản sở hữu bên ngoài (EOA), Tài khoản hợp đồng (CA)

Tài khoản sở hữu bên ngoài (EOA)

Về cơ bản, đây là những tài khoản do người dùng kiểm soát bao gồm một cặp khóa mã hóa, khóa chung và khóa riêng. Chúng được tạo và kiểm soát bởi bất kỳ ai nắm giữ khóa riêng. Không mất phí để tạo một tài khoản như vậy và người dùng tài khoản có thể bắt đầu giao dịch.

Tài khoản hợp đồng (CA)

Tài khoản hợp đồng là hợp đồng thông minh được kiểm soát bởi mã trên mạng Ethereum. Hợp đồng không có khóa riêng, nhưng được kiểm soát bởi logic của mã hợp đồng thông minh trên mạng Ethereum. Vì bạn đang sử dụng dung lượng lưu trữ mạng nên bạn cần trả một khoản phí nhất định để mở tài khoản hợp đồng. Những tài khoản như vậy chỉ có thể gửi giao dịch để đáp ứng với việc nhận giao dịch.

Tài khoản Ethereum có bốn trường, cụ thể là:

Nonce - Điều này hoạt động như một bộ đếm cho biết số lượng giao dịch được gửi từ tài khoản. Nonce là một tính năng quan trọng vì nó đảm bảo rằng giao dịch chỉ xảy ra một lần trên EOA. Trên CA, nonce đại diện cho số lượng hợp đồng được tạo bởi một tài khoản.

Số dư - Điều này thể hiện số lượng eth sở hữu bởi địa chỉ được đo bằng wei.

Codehash - Đây là mã tài khoản trên Máy ảo Ethereum (EVM). Các đoạn mã khác nhau có các chức năng độc đáo khác nhau và một khi hàm băm của mã được gọi, nó sẽ phát huy tác dụng. Đối với EOA, giá trị này được biểu thị bằng hàm băm của chuỗi trống.

Mô tả hình ảnh

Nguồn: Tài liệu Ethereum

Bây giờ chúng ta đã biết hai loại tài khoản trên Ethereum, chúng ta có thể xác định tài khoản trừu tượng. Tóm tắt tài khoản là quá trình đơn giản hóa hai loại tài khoản của Ethereum (tài khoản thuộc sở hữu bên ngoài và tài khoản hợp đồng) thành một loại duy nhất—tài khoản hợp đồng. Tài khoản hợp đồng kết quả sẽ có thể bắt đầu giao dịch, thanh toán phí giao dịch và có thể được tùy chỉnh theo nhu cầu riêng của người dùng. Tài khoản hợp đồng sẽ có các chức năng của CA và EOA truyền thống.

công nghệ thực hiện

Người sáng lập Ethereum Vitalik Buterin đã mô tả một số cách để đạt được sự trừu tượng hóa tài khoản trên mạng. Những phương pháp này bao gồm:

  • Lazy Full Trừu tượng: Đây là hình thức trừu tượng thường được thảo luận. Đó là giảm tài khoản Ethereum từ EOA và CA xuống chỉ còn CA. Người dùng lưu trữ tiền trong tài khoản hợp đồng và mã hợp đồng diễn giải và thực thi dữ liệu được mã hóa ở dạng nonce, số dư, mã băm, chữ ký, giá gas và mã băm lưu trữ.

lợi thế:

sự thiếu sót:

sự thiếu sót:

Mã rất phức tạp cần được kết nối cứng vào từng tài khoản để xác minh chữ ký nonce và thanh toán gas.

Cần có logic bổ sung trước khi người khai thác có thể tạo tài khoản mới cho người gửi.

Vì các tài khoản được tạo theo cách không chuẩn nên các giao dịch có cùng hàm băm có thể được đưa vào nhiều lần.

  • Loại bỏ trừu tượng nonce: Trong kỹ thuật triển khai này, nonce được trừu tượng hóa bằng cách làm cho nonce giao dịch bằng với nonce tài khoản.

lợi thế:

sự thiếu sót:

sự thiếu sót:

Nó làm phức tạp giao thức cơ bản.

  • Sơ đồ chữ ký được chuẩn hóa: Bản tóm tắt này thêm chữ ký trường mảng byte vào các giao dịch.

lợi thế:

sự thiếu sót:

sự thiếu sót:

Nó làm tăng độ phức tạp của lớp cơ sở.

Một số kỹ thuật trừu tượng hóa tài khoản khác do Vitalik vạch ra bao gồm thêm opcode điểm dừng, thêm opcode gas trả phí, chèn opcode giá gas + hoảng loạn, kết hợp opcode gas hoảng loạn và gas trả phí, kết hợp mã salt + trong giao dịch, tạo mới tài khoản thanh toán.

Lợi ích của việc trừu tượng hóa tài khoản

Tại thời điểm này, bạn có thể tự hỏi điều này ảnh hưởng đến bạn như thế nào và điều này sẽ làm cho chuỗi khối Ethereum tốt hơn như thế nào. Hãy xem xét một số lợi ích của việc trừu tượng hóa tài khoản:

1. Triển khai chức năng đa cuộc gọi: Hiện tại, khi tương tác với chuỗi khối Ethereum, bạn phải thực hiện một giao dịch mới cho mỗi hoạt động. Với tính trừu tượng, tất cả các giao dịch có thể được hoàn thành chỉ bằng một cú nhấp chuột, tiết kiệm Gas và thời gian của người dùng.

2. Khóa phiên: Khóa phiên cho phép người dùng chỉ định các quy tắc khi tương tác với các ứng dụng phi tập trung (Dapps). Các quy tắc này sẽ đảm bảo tính bảo mật cao hơn vì người dùng bị hạn chế đối với các quy tắc được phê duyệt trước, đảm bảo rằng các tác nhân độc hại không thể sửa đổi tài khoản và đánh cắp tiền của bạn. Một số tham số có thể được chỉ định bằng khóa phiên bao gồm thời gian tối đa mà tài khoản có thể duy trì kết nối với Dapp, lượng gas tối đa có thể được tiêu thụ và ngưỡng bảo mật cho số lượng mã thông báo có thể được giao dịch. Một số nhóm triển khai tính năng này bao gồm vương quốc loot, briq, matchboxDAO và sổ cái.

3. Phục hồi xã hội. Việc trừu tượng hóa tài khoản cho phép chấm dứt việc sử dụng siêu dữ liệu phổ biến cho các cụm từ hạt giống. Phục hồi xã hội cho phép người dùng chỉ định phương pháp khôi phục thông qua liên hệ đáng tin cậy hoặc dịch vụ bên thứ ba đáng tin cậy. Nếu người dùng thay đổi ý định trong khi cố gắng khôi phục tài khoản của mình, họ cũng có thể đặt bộ hẹn giờ trễ trước khi khôi phục. Argent đang triển khai điều này và cho phép người dùng sao lưu các cụm từ gốc được mã hóa của họ trên Google Drive.

4. Xác thực đa yếu tố: một số tổ chức tài chính truyền thống đang thúc đẩy tiêu chuẩn hóa xác thực hai yếu tố. Mô hình bảo mật này có thể được thực hiện thông qua trừu tượng hóa tài khoản, cho phép người dùng chỉ định và tạo ví đa chữ ký.

5. Phần bổ sung: Tính trừu tượng của tài khoản cho phép các nhà phát triển bên thứ ba bổ sung chức năng mới khi tạo tài khoản.

6. Thanh toán phí bằng nhiều mã thông báo: Việc trừu tượng hóa tài khoản sẽ cho phép người dùng thanh toán phí gas bằng bất kỳ mã thông báo nào khác ngoài Ethereum.

7. Ủy quyền phí: Việc trừu tượng hóa tài khoản sẽ cho phép người dùng thanh toán phí thay cho người khác. Các dự án và giao thức có thể thanh toán gas thay cho người dùng, giúp quá trình giới thiệu trở nên liền mạch hơn.

8. Lược đồ chữ ký đa dạng: Tính trừu tượng của tài khoản sẽ cho phép các lược đồ chữ ký khác với lược đồ ECDSA hiện tại. Chỉ sự trừu tượng mới cho phép loại thay đổi này. điều này sẽ:

  • Giới thiệu tính kháng lượng tử để đảm bảo rằng Ethereum không thể bị giả mạo hoặc tấn công bởi máy tính lượng tử.

  • Tạo thuật toán chữ ký hiệu quả hơn, có thể dẫn đến phí Gas thấp hơn.

  • Cho phép các tài khoản hợp đồng có thể nâng cấp được.

Chúng tôi tin rằng việc trừu tượng hóa tài khoản có thể làm cho chuỗi Ethereum có sẵn nhiều hơn trên mạng để cho phép làn sóng người dùng tiếp theo sử dụng DeFi.

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