Giải thích chi tiết về cơ chế, sự đổi mới và hạn chế của tiêu chuẩn giao dịch đảo ngược ERC20/721R của Ethereum
Bản chất không thể đảo ngược của các giao dịch blockchain từng được con người mô tả là sự bắt chước kém cỏi duy nhất của "thời gian" của Chúa. Tuy nhiên, chính vì tính không thể đảo ngược đó mà một số lượng lớn tiền bị hack đã bị đánh cắp và không có giải pháp. Nó còn được gọi là web2 Quá trình chuyển đổi thành công nhất sang web3: Hacking.
Bài báo mới nhất được phát hành bởi các nhà nghiên cứu tại Đại học Stanford (kkwang@cs.stanford.edu, v.v.) vào ngày 9.9 gần đây đã nhận ra haiTên tiêu chuẩn cho các giao dịch đảo ngược là ERC20R/ERC721R. Nó giới thiệu một cơ chế "tòa án phi tập trung". Khi tài sản bị đánh cắp, nạn nhân có thể nộp đơn xin phong tỏa tài sản và "tòa án phi tập trung" có thể quyết định có phong tỏa tài sản hay không bằng cách bỏ phiếu. Sau khi tài sản bị phong tỏa, "tòa án" sẽ quyết định dựa trên chứng cứ của hai bên Xác định quyền sở hữu tài sản để giải quyết tranh chấp.
Tuy nhiên, từ không thể đảo ngược đến đảo ngược, nó đi kèm với một số lượng lớn các vấn đề phức tạp
Ai có thể bắt đầu? Làm thế nào để đối phó với cáo buộc sai ác ý về việc chặn tiền
Làm thế nào để đóng băng? Dòng tiền tốc độ cao và một loạt các sự cố liên quan, làm thế nào để công chứng đầu độc độc hại?
Ai có thể phân xử? Thẩm phán độc ác, mua chuộc giám khảo thì sao?
tiêu đề cấp đầu tiên
1. Sơ lược về lịch sử phát triển của giao dịch đảo ngược
Vào năm 2020, tổng cộng 7,8 tỷ đô la Mỹ sẽ bị đánh cắp trên blockchain và đến năm 2021, tổng cộng 14 tỷ đô la Mỹ sẽ bị đánh cắp. Trong năm qua, hơn 100 triệu đô la Mỹ NFT đã bị đánh cắp do lừa đảo và các vấn đề khác.
Điều này cho thấy tiêu chuẩn sẽ có giá trị như thế nào khi một vấn đề như vậy thực sự có thể được giải quyết.
Trên thực tế, ngay từ năm 2015, đã có một cuộc thảo luận đề xuất làm cho các giao dịch có thể đảo ngược, trong những năm này, một số dự án đã thử sử dụng nó, Vitalik và một trong những tác giả ban đầu của ERC20 cũng đã tham gia.
Vào năm 2015, Reversecoin là mã thông báo được mã hóa đầu tiên trên thế giới với các giao dịch có thể đảo ngược, giới thiệu thời gian chờ giữa việc bắt đầu và xác nhận giao dịch. Mỗi tài khoản có một cặp khóa ngoại tuyến cho phép chủ sở hữu đảo ngược giao dịch hoặc xác nhận giao dịch ngay lập tức. Nhưng điều đó không ngăn được nhiều vụ hack hiện đại: kẻ tấn công đánh cắp khóa xác nhận hoặc lừa người dùng sử dụng khóa xác nhận để xác nhận lại một giao dịch độc hại.
Vào năm 2018, một trong những người đồng sáng tạo ra tiêu chuẩn ERC-20 (Dean Eigenmann) đã đề xuất khái niệm ICO có thể đảo ngược, trong đó các nhà đầu tư có thể nhận được số tiền hoàn lại tỷ lệ nghịch với thời gian đầu tư gần đây nhất. Mặc dù điều này ngăn chặn việc giả mạo các mã thông báo riêng lẻ khi chúng được phát hành, nhưng nó không bảo vệ chống lại các giao dịch mã thông báo độc hại tiếp theo.
Vào năm 2022, cũng sẽ có hoàn tiền cho nfts (tiêu chuẩn ERC721r được hoàn tiền)
Ý tưởng quan trọng nhất trong bài viết này là vẽ ra năm 2018tiêu đề cấp đầu tiên

2. Nguyên lý hiện thực của ERC20/721R
Cốt lõi của khái niệm luận án là: Token dựa trên quản trị "tòa án phi tập trung"
Các mã thông báo được triển khai dựa trên tiêu chuẩn ERC20/721R đủ điều kiện để được thu hồi trong một khoảng thời gian ngắn sau khi các giao dịch của chúng được phát hành trên chuỗi. Nhưng sau thời gian tranh chấp, giao dịch không thể đảo ngược được nữa. Và trong một khoảng thời gian tranh chấp ngắn, người gửi có thể yêu cầu hủy bỏ giao dịch bằng cách thuyết phục một nhóm thẩm phán được rút ra một cách riêng biệt trước tiên đóng băng các tài sản đang tranh chấp và sau đó thuyết phục họ đảo ngược giao dịch.
Có vẻ như một câu là đủ để mô tả,Nhưng trên thực tế, có rất nhiều rủi ro ở giữa
Trước khi ra quyết định: ai có thể đề xuất và ai có thể đóng băng? Đóng băng ngẫu nhiên sẽ cắt đứt niềm tin và chặn tiền
Trong quá trình ra quyết định: ai có thể tham gia, on-chain hay off-chain? Thẩm phán có thể bị mua chuộc, động cơ vô tư của thẩm phán
Sau khi quyết định: Làm thế nào để trả lại giao dịch tiền tệ? Tiền có thể bị phân tán và những người vô tội có thể bị ảnh hưởng
tiêu đề phụ
2.1. Vai trò tham gia của tiêu chuẩn ERC20/721R

Tổng cộng có 4 vai trò tham gia vào nó,Nạn nhân, Hợp đồng quản trị, Nhóm thẩm phán, Hợp đồng tài sản
Nạn nhân là nạn nhân, nghĩa là người nắm giữ trước đây của Mã thông báo của nó, người có thể bắt đầu yêu cầu đóng băng đối với hợp đồng quản trị.
Quản trị là việc thực hiện hợp đồng quản trị của tòa án phi tập trung, có thể đồng thời đóng vai trò là quản trị của nhiều 20/721R.
Các thẩm phán là một nhóm các thẩm phán, mỗi khi một thẩm phán được chọn ngẫu nhiên để bỏ phiếu và bắt đầu các hoạt động như đóng băng/giải phóng/trả lại tiền cho các hợp đồng tài sản
ERC20/721R phải sử dụng tiêu chuẩn này để ghi lại hồ sơ chuyển tiền lịch sử và thực hiện thuật toán hồi cứu của các đối tượng bị đóng băng
Quản trị là dân ăn dưa, có thể dọn sạch dữ liệu lịch sử không hợp lệ trong hợp đồng, từ đó giảm phí xăng tiêu thụ
Thông qua vai trò quá trình cốt lõi có thể được nhìn thấy
Về cơ bản, miễn là nạn nhân của Nạn nhân bắt đầu và đáp ứng các điều kiện mở hợp đồng quản trị nhất định (chẳng hạn như số tiền/phí xử lý đạt tiêu chuẩn), thì việc đóng băng có thể được bắt đầu, dẫn đến việc tiền không thể lưu thông. và cơ chế trừng phạt trong hợp đồng quản trị rất cần được thiết kế, nếu không thì hoặc thẩm phán cạn kiệt hoặc tiền bị phong tỏa trong tình trạng đóng băng độc hại
Bài đọc mở rộng: Tác động của tắc nghẽn vốn đến vận hành hệ thống
【Giải thích hợp đồng】CryptoPunk là thị trường giao dịch NFT phi tập trung sớm nhất thế giới
Thứ hai, có hai vấn đề cốt lõi trong việc thực hiện giao dịch đảo chiều cần đặc biệt quan tâm
Làm thế nào để đảm bảo bồi thường đáng tin cậy sau khi phân xử
tiêu đề phụ
2.2.Quy trình đánh giá tiêu chuẩn ERC20/721R

Như có thể thấy từ lưu đồ của bài báo, có năm liên kết chính
Trộm cắp: Sau khi hacker đánh cắp, tiền có thể nhanh chóng được rửa và chuyển đến nhiều địa chỉ, trao đổi và thậm chí bị phá hủy
Khiếu nại: Bắt đầu đóng băng yêu cầu thanh toán khoản đặt cọc thử thách, khoản tiền này cũng sẽ trở thành nguồn thu nhập cho hợp đồng quản trị
Vẽ thẩm phán: thành phần của nó được chọn ngẫu nhiên từ thư viện thẩm phán, có thể tuân theo ý tưởng cam kết giống như POS để tham gia tạo khối
Đóng băng: Sau khi thẩm phán quyết định đóng băng, hợp đồng thông minh sẽ tính toán địa chỉ và số tiền sẽ bị đóng băng
tiêu đề cấp đầu tiên
tiêu đề phụ
3.1 Làm thế nào để đối phó với các thẩm phán ác ý?
Từ quy trình hoạt động trên có thể thấy
Các thẩm phán có quyền lực rất lớn để đưa ra quyết định, vì vậy làm thế nào để lựa chọn thẩm phán, làm thế nào để bồi thường cho các thẩm phán và làm thế nào để ngăn chặn những thẩm phán có hành vi sai trái ác ý, chẳng hạn như thẩm phán nhận hối lộ hoặc đưa ra quyết định sai lầm trong các giao dịch gây tranh cãi, là những vấn đề về quản trị.
Trước hết, hành vi của thẩm phán chỉ có thể được thực hiện thông qua hợp đồng quản trị và hành vi của nó bị hạn chế, mặc dù hợp đồng này chưa được thực hiện nhưng nó cũng đề cập đến một số ý tưởng thiết kế, về cơ bản đề cập đến quy trình sản xuất khối cầm cố POS
Nguyên tắc bỏ phiếu kín: các thành viên trong ban giám khảo không được tiết lộ cho đến khi số phiếu bầu đủ lớn để tránh chủ động tìm hối lộ của các thẩm phán.
Nguyên tắc thẩm phán năng động: Với quy mô của giao dịch tranh chấp, số lượng thẩm phán cần thiết tăng lên, phạm vi và chi phí hối lộ thẩm phán cũng tăng lên.
Nguyên tắc SBT của thẩm phán: sử dụng danh tính thực trong thế giới thực ngoài chuỗi để tham gia vào nhóm thẩm phán và để những phán đoán sai ảnh hưởng đến danh tính thực của họ
Nguyên tắc tách biệt trong quá trình ra quyết định: Cho dù quyết định của thẩm phán được đồng ý hay không đồng ý, số tiền thu được có thể được chia sẻ với phí đề xuất.
Nguyên tắc giám sát công việc: nếu thẩm phán bỏ phiếu nhiều lần không đúng hạn sẽ bị phạt và hoàn trả tiền cầm cố
tiêu đề phụ
3.2.Làm thế nào để đạt được sự đóng băng đáng tin cậy?
Từ mô tả trên, có thể thấy rằng các thẩm phán dựa trên thực tế và quyết định bỏ phiếu phi tập trung, nhưng nền tảng cho hành vi của họ là tiền đã bị đóng băng, để họ có thời gian phân tích và đưa ra quyết định.
Do đó, cách 20/721R có thể tìm thấy đối tượng và số lượng bị đóng băng một cách hiệu quả là phần khó nhất của bài báo này và cũng là phần sáng tạo nhất của bài báo này.
3.2.1.Đối với ERC721R
Logic này tương đối đơn giản, bởi vì dòng tiền là không thể tách rời, chỉ có địa chỉ có thể đa dạng.
Tất nhiên, ngay cả 721 cũng không đơn giản, bởi vì với tư cách là người nắm giữ lịch sử, tôi có thể không phát hiện ra việc mất tiền ngay lập tức và ngay cả khi chỉ trong 1 phút, nó có thể khiến NFT được chuyển cho những người dùng vô tội khác.
Vì vậy, ERC721R định nghĩa một bộ lưu trữ dữ liệu hợp đồng được sử dụng đặc biệt để ghi lại lịch sử giao dịch,
Đối với đóng băng: đối tượng Frozen[tokenId] được xác định để khóa Id và tiếp tục chuyển
Đối với địa chỉ nạn nhân: xác định bên bị mất quỹ dựa trên lịch sử giao dịch (được lưu trữ trong hợp đồng)
Nhìn chung, so với 721 truyền thống, 721R ghi lại các dữ liệu sau và bạn luôn có thể biết phương pháp lưu thông NFT

Tất nhiên, bạn có thể nói, đây không phải là điều bạn có thể biết bằng cách xem hồ sơ lịch sử của các hợp đồng NFT sao?
Đọc mở rộng phân tích dữ liệu trên chuỗi:
Tuy nhiên, phương pháp ghi lại lịch sử giao dịch trong bài báo không chỉ để tìm ra phạm vi giao dịch bị tranh chấp mà còn là một hạn chế đối với các thẩm phán ác ý.Đúng vậy, khi đối mặt với quyền thẩm phán cực cao, một khi NFT đã thông qua tranh chấp hoặc sau khi đã có đánh giá, kiểm toán trước đó thì không thể thực hiện lệnh hủy giao dịch.
3.2.2.Đối với ERC20R
Chức năng đóng băng của hợp đồng ERC-20 phức tạp hơn nhiều. Vấn đề là giữa hành vi trộm cắp và yêu cầu đóng băng, mã thông báo có thể đã được chuyển đến nhiều tài khoản và mỗi tài khoản có thể được tài trợ khác nhau. Như hình dưới đây

Trong hình, V là nạn nhân là nạn nhân, a0 là tin tặc và a1-a11 là tất cả các địa chỉ liên quan đến vụ việc trước khi đóng băng yêu cầu. Hình này cho thấy các liên kết cảnh nơi các khoản tiền khác nhau có thể bị thao túng.
Tình huống 1: Tiền có thể bị phá hủy. Ví dụ: a8 được chuyển sang một hệ sinh thái khác thông qua cầu nối chuỗi hoặc được rút từ một sàn giao dịch tiền tệ. Đương nhiên, nó không thể được lấy lại vào lúc này
Tình huống 2: Các khoản tiền có thể trùng nhau và a1 có thể là địa chỉ lưu trữ lâu dài của a0 nên rất nhiều tài sản bị đánh cắp ở đây, trước khi xét xử chỉ có thể phong tỏa số tiền liên quan đến vụ án chứ không phải toàn bộ số tiền
Tình huống 3: Tiền có thể luân chuyển, nếu a4 lại chuyển sang a0 thì cần phải đánh giá xem tiền có sạch không
Cuối cùng, lượng của toàn bộ a1-11 nên được đưa vào tính toán đóng băng và bài báo đề xuất một bộ thuật toán để tính toán.
Ý tưởng cốt lõi là xác định nghĩa vụ khóa của mỗi nút dựa trên chuyển tiền trên và dưới. Ví dụ: nếu V mất 100 và có chính xác 50 trong a0, thì 50 sẽ bị đóng băng trước, sau đó 50 còn lại sẽ bị đóng băng. được sử dụng làm nghĩa vụ của a1, 2 và 3 và hoạt động sẽ tiếp tục bị đóng băng. Số tiền nghĩa vụ giả định được tính từ biên bản chuyển từ a0 sang a123. Do đó, ngay cả khi nó bị đầu độc, chẳng hạn như chuyển 1 khối sang sàn giao dịch tiền tệ, nó sẽ không đóng băng phần trao đổi tiền tệ vượt quá nghĩa vụ của các quỹ đang tranh chấp.
tiêu đề cấp đầu tiên
4. Tóm tắt
Cho đến nay, việc thực hiện đã được mô tả cơ bản, vậy phương pháp này có thực sự tốt?
Dưới góc nhìn của tác giả
Tác giả tin rằng đây cũng là một xu hướng lớn trong ngành công nghiệp web3 hiện tại.Ngày càng có nhiều tài năng web2 cao cấp đổ vào sự bùng nổ của thời đại này và đang cạnh tranh để giải quyết một số vấn đề về lớp giao thức hàng đầu trong ngành.Mặc dù đó là một điều tốt, đầu tư tổng thể của con người là không đủ.. Sự cân bằng, hiện trạng của các giao thức chất béo và các ứng dụng mỏng vẫn hơi nặng nề, tránh điều quan trọng và chú ý đến ánh sáng. Việc các học giả tiên tiến đi đầu trong nghiên cứu giao thức là điều tốt, vậy bên dự án có nên làm tốt hơn sau khi nhận được ICO không?
Khả năng đọc mở rộng: một trường hợp đôi bên cùng có lợi cho các giao thức và ứng dụng
Từ góc độ mục tiêu của luận văn
Tác giả tin rằng vấn đề lớn nhất không chỉ đơn giản là tính chính xác của thuật toán đóng băng, mà là mức độ tương thích và có thể trao đổi của các Token bị trì hoãn và các Token không bị trì hoãn, nghĩa là các giao dịch có thể đảo ngược thực sự độc hại. sẽ là giao dịch ngược lại. Đối với trao đổi, nên đợi tiền vượt qua giai đoạn tranh chấp trước khi thực hiện chuyển nhượng và trao đổi thực sự, việc phá hoại cơ sở hạ tầng như vậy có khả năng cản trở sự phát triển của các ứng dụng trên đó.
Từ hiệu ứng chống đen
Trước hết, liệu bản thân thỏa thuận có được xã hội chấp nhận hay không là một thách thức, thứ hai, thẩm phán cũng sẽ tuân theo thiết kế cân bằng của nền kinh tế cam kết, cuối cùng vẫn có nguy cơ hối lộ một số thợ mỏ để can thiệp hoặc thậm chí cản trở giao dịch sắp xếp lại.Hơn nữa, điều quan trọng nhất là thực sự đáng tin cậy trên chuỗi.Rất khó để xác minh dữ liệu ngoài chuỗi, giao dịch bị đánh cắp chứ không phải giao dịch bị đảo ngược. Vì vậy, tác giả không hoàn toàn lạc quan về tác dụng chống đen.
Xét từ góc độ thực hiện hợp đồng
Thật vậy, thiết kế thuật toán hợp đồng của các nhà nghiên cứu tại Đại học Stanford rất phức tạp và việc triển khai thuật toán trong hợp đồng thông minh thực sự là một cảnh tượng hiếm có.
Bản thân mỗi lần chuyển chỉ là một sửa đổi của hai số dư NFT tiêu chuẩn, nhưng hiện tại cần phải ghi lại từng bản ghi lịch sử, trạng thái đóng băng và việc thực thi đóng băng liên quan đến một số lượng lớn thay đổi số dư sang các địa chỉ phụ, điều này sẽ khiến việc này trở nên cực kỳ tốn kém.
[Giải thích mã nguồn] NFT bạn đã mua chính xác là gì?
[Giải thích mã nguồn] NFT bạn đã mua chính xác là gì?
Thích và theo dõi 14, mang lại cho bạn giá trị từ góc độ kỹ thuật
Thích và theo dõi 14, mang lại cho bạn giá trị từ góc độ kỹ thuật


