BTC $79,350.61 -0.83%
ETH $2,489.00 -0.51%
BNB $743.90 -1.77%
XRP $1.40 -1.55%
SOL $105.00 -1.46%
TRX $0.3367 +0.75%
DOGE $0.0895 -0.59%
ADA $0.2188 -0.33%
BCH $256.70 -1.66%
LINK $13.23 +7.48%
HYPE $87.79 -0.05%
AAVE $134.30 -0.60%
SUI $0.8133 +1.74%
XLM $0.1917 +2.49%
ZEC $1,205.13 +1.54%
BTC $79,350.61 -0.83%
ETH $2,489.00 -0.51%
BNB $743.90 -1.77%
XRP $1.40 -1.55%
SOL $105.00 -1.46%
TRX $0.3367 +0.75%
DOGE $0.0895 -0.59%
ADA $0.2188 -0.33%
BCH $256.70 -1.66%
LINK $13.23 +7.48%
HYPE $87.79 -0.05%
AAVE $134.30 -0.60%
SUI $0.8133 +1.74%
XLM $0.1917 +2.49%
ZEC $1,205.13 +1.54%

Vitalik Buterin: Về thanh toán tiền điện tử, trải nghiệm cá nhân của tôi và một số gợi ý nhỏ

Summary: Trải nghiệm người dùng là lý do chính khiến nhiều người dùng Ethereum (đặc biệt là người dùng ở bán cầu nam) thường chọn giải pháp tập trung thay vì các giải pháp thay thế phi tập trung trên chuỗi.
ChainCatcher lựa chọn
2023-02-28 12:32:57
Trải nghiệm người dùng là lý do chính khiến nhiều người dùng Ethereum (đặc biệt là người dùng ở bán cầu nam) thường chọn giải pháp tập trung thay vì các giải pháp thay thế phi tập trung trên chuỗi.

Viết bởi:Vitalik Buterin

Biên dịch: Katie 辜,Odaily 星球日报

Năm 2013, tôi đã đến một quán sushi bên cạnh Thư viện Internet ở San Francisco, vì tôi nghe nói nơi đó chấp nhận thanh toán bằng Bitcoin, nên tôi muốn thử. Đến lúc thanh toán, tôi yêu cầu thanh toán bằng Bitcoin. Tôi quét mã QR và nhấn "Gửi". Thật bất ngờ, giao dịch này không thành công. Nó có vẻ đã được gửi đi, nhưng nhà hàng không nhận được. Tôi đã thử lại một lần nữa, nhưng vẫn không có kết quả. Tôi nhanh chóng nhận ra vấn đề nằm ở việc kết nối Internet di động của tôi lúc đó không tốt. Tôi phải đi bộ hơn 50 mét đến Thư viện Internet gần đó, kết nối với Wifi ở đó, cuối cùng mới có thể gửi giao dịch.

Bài học: Internet không phải lúc nào cũng đáng tin cậy 100%. Chúng ta cần những phương thức phát sóng tốt hơn, chẳng hạn như hệ thống thanh toán trực tiếp có một số chức năng (NFC và hiển thị mã QR cho khách hàng, v.v.), cho phép khách hàng truyền dữ liệu giao dịch của họ trực tiếp đến thương nhân.

Năm 2021, tôi đã mua trà cho bản thân và bạn bè tại một quán cà phê ở Argentina. Họ giải thích rằng không phải cố tình muốn tôi thanh toán bằng tiền điện tử. Chỉ là chủ quán cà phê đã nhận ra tôi và cho tôi xem một tài khoản giao dịch tiền điện tử của anh ấy, vì vậy tôi đã đề nghị thanh toán bằng ETH (sử dụng tài khoản sàn giao dịch tiền điện tử làm ví là cách tiêu chuẩn để thanh toán trực tiếp ở Mỹ Latinh). Thật không may, giao dịch đầu tiên của tôi trị giá 0.003 ETH không được chấp nhận, có thể vì nó thấp hơn mức gửi tối thiểu 0.01 ETH của sàn giao dịch. Tôi đã gửi 0.007 ETH. Rất nhanh chóng, cả hai bên giao dịch đều được xác nhận (tôi không ngại trả gấp 3 lần số tiền, coi như tiền tip).

Năm 2022, tôi đã cố gắng mua trà ở một nơi khác. Giao dịch đầu tiên thất bại vì giao dịch mặc định của ví di động của tôi chỉ gửi 21000 Gas, trong khi tài khoản nhận là một hợp đồng cần thêm Gas để xử lý chuyển khoản. Cố gắng gửi giao dịch thứ hai thất bại vì giao diện người dùng của ví di động của tôi gặp sự cố, khiến tôi không thể cuộn xuống và chỉnh sửa trường chứa giới hạn Gas.

Bài học: Giao diện người dùng đơn giản và ổn định tốt hơn giao diện người dùng cầu kỳ và thời thượng. Nhưng đồng thời, hầu hết người dùng thậm chí không biết giới hạn Gas là gì, vì vậy chúng ta thực sự cần những cài đặt mặc định tốt hơn.

Rất nhiều lần, từ khi giao dịch của tôi được chấp nhận trên chuỗi đến khi dịch vụ xác nhận giao dịch, thậm chí là "chưa xác nhận", có thể có độ trễ đáng ngạc nhiên kéo dài. Đôi khi, tôi thực sự lo lắng rằng hệ thống thanh toán bên đó gặp vấn đề.

Rất nhiều lần, giữa việc gửi một giao dịch và giao dịch đó được chấp nhận trong một khối có thể có độ trễ dài và không thể đoán trước. Đôi khi, một giao dịch có thể được chấp nhận trong vài giây, nhưng những lần khác, có thể mất vài phút hoặc thậm chí vài giờ. Gần đây, EIP-1559 đã cải thiện điều này đáng kể, đảm bảo rằng hầu hết các giao dịch được chấp nhận trong khối tiếp theo, thậm chí gần đây, việc hợp nhất (Merge) đã cải thiện điều này thêm bằng cách ổn định thời gian khối.

image

Biểu đồ trong báo cáo này được vẽ bởi Yinhong (William) Zhao và Kartik Nayak

Tuy nhiên, vẫn còn những giá trị ngoại lệ. Nếu bạn gửi một giao dịch trong khi nhiều người khác cũng gửi giao dịch, và phí cơ sở đang tăng vọt, thì bạn có thể gặp phải tình huống giao dịch không được chấp nhận do phí cơ sở quá cao. Thậm chí tệ hơn, giao diện người dùng của ví không giỏi trong việc hiển thị điều này. Không có cảnh báo đỏ rõ ràng, và rất ít chỉ dẫn rõ ràng về những gì bạn nên làm để giải quyết vấn đề này. Ngay cả những chuyên gia, những người biết rằng trong trường hợp này họ nên "tăng tốc" giao dịch bằng cách phát hành một giao dịch mới với cùng dữ liệu nhưng có "phí cơ sở tối đa" (max-basefee) cao hơn, nhưng thường thì nút có thể làm điều này không rõ ràng ở đâu.

Bài học: Cần cải thiện trải nghiệm người dùng (UX) liên quan đến thiết kế giao dịch, mặc dù hiện tại có những sửa chữa đơn giản. Cảm ơn đội ngũ ví Brave đã nghiêm túc xem xét những đề xuất của tôi về vấn đề này, đầu tiên tăng giới hạn phí cơ sở tối đa từ 12.5% lên 33%, gần đây lại khám phá cách làm cho "giao dịch bị chặn" rõ ràng hơn trong giao diện người dùng.

Năm 2019, tôi đã thử nghiệm một trong những ví đầu tiên cố gắng cung cấp phục hồi xã hội (social recovery wallet: một loại ví hợp đồng thông minh mới, cung cấp mức độ bảo mật cao và khả năng sử dụng tốt hơn). Khác với phương pháp dựa trên hợp đồng thông minh mà tôi thích, phương pháp của họ là sử dụng chia sẻ bí mật Shamir để chia nhỏ khóa riêng của tài khoản thành năm phần, theo cách này, bất kỳ ba phần nào cũng có thể được sử dụng để phục hồi khóa riêng. Người dùng cần chọn 5 người bạn (thuật ngữ hiện đại là "người giám hộ"), thuyết phục họ tải xuống một ứng dụng di động riêng biệt và cung cấp một mã xác nhận, để tạo một kết nối mã hóa từ ví của người dùng đến ứng dụng của bạn bè thông qua Firebase, và gửi khóa riêng mà họ chia sẻ cho họ.

Phương pháp này nhanh chóng mang lại vấn đề cho ví của tôi. Vài tháng sau, ví của tôi gặp sự cố và tôi cần sử dụng chương trình phục hồi để khôi phục nó. Tôi đã để bạn bè của mình hoàn thành quá trình phục hồi cùng với tôi thông qua ứng dụng của họ, nhưng mọi thứ không diễn ra như kế hoạch. Hai người trong số họ đã mất các mảnh khóa riêng (key shard) vì họ đã đổi điện thoại và quên di chuyển ứng dụng phục hồi. Lý do thứ ba là cơ chế kết nối Firebase không hoạt động trong một thời gian dài. Cuối cùng, chúng tôi đã tìm ra cách giải quyết vấn đề và khôi phục khóa riêng. Tuy nhiên, vài tháng sau, ví lại gặp sự cố. Lần này, việc cập nhật phần mềm thông thường đã vô tình đặt lại bộ nhớ của ứng dụng và xóa khóa riêng của nó. Nhưng tôi không thêm đủ bạn tham gia vào chương trình phục hồi, vì cơ chế kết nối Firebase quá kém để cho phép tôi thành công trong việc này. Cuối cùng, tôi đã mất một lượng nhỏ Bitcoin và ETH.

Bài học: Việc chia sẻ thông tin riêng tư liên quan đến phục hồi xã hội ngoài chuỗi thực sự rất mong manh, đây là một ý tưởng tồi, trừ khi không có lựa chọn nào khác. Những người bạn tham gia vào chương trình phục hồi của bạn (người giám hộ) không nên tải xuống một ứng dụng riêng biệt, vì nếu ứng dụng của bạn chỉ được sử dụng cho những tình huống đặc biệt như phục hồi, thì rất dễ quên và mất nó. Hơn nữa, việc cần có các kênh giao tiếp tập trung độc lập cũng sẽ mang lại nhiều vấn đề khác nhau. Ngược lại, cách thêm người giám hộ tham gia vào chương trình phục hồi nên là cung cấp địa chỉ ETH của họ, phục hồi nên được thực hiện thông qua hợp đồng thông minh, sử dụng ví trừu tượng tài khoản ERC-4337. Bằng cách này, người giám hộ chỉ cần không làm mất ví Ethereum của họ là đủ.

Năm 2021, tôi đã cố gắng tiết kiệm chi phí khi sử dụng Tornado Cash bằng cách sử dụng tùy chọn "tự tiếp nhận" (self-relay). Tornado Cash sử dụng cơ chế "tiếp nhận" (reply), bên thứ ba sẽ đẩy giao dịch lên chuỗi, vì khi bạn rút tiền, địa chỉ rút tiền của bạn thường chưa có token, bạn không muốn sử dụng địa chỉ gửi tiền của mình để thanh toán giao dịch, vì điều này sẽ tạo ra một liên kết công khai giữa hai địa chỉ, điều mà Tornado Cash cố gắng ngăn chặn. Vấn đề là cơ chế tiếp nhận thường rất đắt đỏ, bên tiếp nhận thu phí một tỷ lệ nhất định, có thể cao hơn nhiều so với phí Gas thực tế của giao dịch.

Để tiết kiệm chi phí, có lần tôi đã sử dụng cơ chế tiếp nhận khi thực hiện lần rút tiền nhỏ đầu tiên với phí thấp hơn, sau đó tôi đã tự mình sử dụng chức năng "tự tiếp nhận" trong Tornado Cash để gửi lần rút tiền lớn thứ hai mà không sử dụng bên tiếp nhận. Vấn đề là, tôi đã làm hỏng, khi đăng nhập vào địa chỉ gửi tiền của mình, tôi đã thao tác sai, vì vậy địa chỉ gửi tiền đã thanh toán phí, thay vì địa chỉ rút tiền. Điều này đã dẫn đến việc tôi tạo ra một liên kết công khai giữa hai địa chỉ.

Bài học: Các nhà phát triển ví nên bắt đầu xem xét rõ ràng hơn về các vấn đề riêng tư. Hơn nữa, chúng ta cần những hình thức trừu tượng tài khoản tốt hơn để loại bỏ nhu cầu về các bên tiếp nhận tập trung hoặc thậm chí "liên kết tiếp nhận".

Các vấn đề khác tồn tại

  • Nhiều ứng dụng vẫn không thể chạy trên ví Brave hoặc trình duyệt Status. Điều này có thể do họ không làm bài tập đúng cách và phụ thuộc vào API cụ thể của metamask. Ngay cả Gnosis Safe cũng không thể chạy với những ví này trong một thời gian dài, điều này khiến tôi phải viết phiên bản mini Javascript Dapp của riêng mình để thực hiện xác nhận. May mắn thay, giao diện người dùng mới nhất đã sửa chữa vấn đề này.

  • Trang chuyển giao giao dịch ERC 20 trên Etherscan, chẳng hạn như: https://etherscan.io/address/0xd8da6bf26964af9d7eed9e03e53415d37aa96045#tokentxns, rất dễ gửi thông tin lừa đảo. Bất kỳ ai cũng có thể tạo một token ERC 20 mới, nó có thể phát ra một nhật ký (log), tuyên bố rằng tôi hoặc bất kỳ ai khác đã gửi token cho người khác. Điều này đôi khi được sử dụng để lừa đảo mọi người, khiến họ nghĩ rằng tôi hỗ trợ một token lừa đảo nào đó, trong khi thực tế tôi chưa bao giờ nghe nói về nó.

  • Uniswap từng cung cấp một chức năng rất tiện lợi để hoán đổi (swap) token và gửi đầu ra đến địa chỉ khác. Khi tôi phải thanh toán cho ai đó bằng USDC nhưng không có USDC, chức năng này thực sự rất tiện lợi. Bây giờ, giao diện này không cung cấp chức năng này, vì vậy tôi phải chuyển đổi, sau đó gửi một giao dịch riêng biệt, điều này không tiện lợi và tốn nhiều Gas hơn. Sau đó, tôi đã biết rằng Cowswap và Paraswap cung cấp chức năng này, mặc dù hiện tại Paraswap dường như không thể chạy với ví Brave.

  • Đăng nhập bằng Ethereum là một lựa chọn tốt, nhưng nếu bạn cố gắng đăng nhập trên nhiều thiết bị và ví Ethereum của bạn chỉ có thể sử dụng trên một thiết bị, thì hiện tại vẫn rất khó sử dụng.

Tóm tắt

Trải nghiệm người dùng tốt là rất quan trọng. Một giao diện người dùng có vẻ sạch sẽ và gọn gàng, nhưng trong 0.723% thời gian lại thực hiện những điều kỳ lạ, không thể giải thích, sẽ dẫn đến những vấn đề lớn, điều này tệ hơn một giao diện người dùng phơi bày nhiều vấn đề thực sự tồn tại hơn. Việc phơi bày trực tiếp các vấn đề ít nhất có thể giúp người dùng dễ dàng hiểu điều gì đang xảy ra, có thể biết vấn đề ở đâu và giải quyết nó.

Ngoài vấn đề quan trọng nhất là phí giao dịch cao do quy mô chưa được giải quyết hoàn toàn, trải nghiệm người dùng là lý do chính khiến nhiều người dùng Ethereum (đặc biệt là người dùng ở bán cầu nam) thường chọn giải pháp tập trung thay vì giải pháp phi tập trung trên chuỗi, trong khi giải pháp phi tập trung trên chuỗi sẽ nắm giữ quyền lực trong tay người dùng và bạn bè, gia đình hoặc cộng đồng địa phương của họ. Trong nhiều năm qua, trải nghiệm người dùng đã có những tiến bộ lớn. Đặc biệt là từ việc giao dịch trung bình trước EIP-1559 cần vài phút để hoàn thành, đến giao dịch trung bình sau EIP-1559 và hợp nhất chỉ cần vài giây, điều này đã khiến việc sử dụng Ethereum trở nên rất thú vị. Nhưng trên con đường phát triển này, chúng ta vẫn còn nhiều khó khăn phía trước.

warnning Cảnh báo rủi ro
app_icon
ChainCatcher Building the Web3 world with innovations.