Đường đến Neo3: Tên tài khoản thân thiện với người dùng.

TIN TỨC NEO
2020-10-01


Một trong những điều tiện ích nhất về mạng blockchain là bất kỳ ai cũng có thể tạo và sở hữu một “tài khoản” bằng cách tạo một cặp khóa mật mã. Việc sử dụng mật mã để xác thực có nghĩa là mọi người đều có thể truy cập tài nguyên mạng. Chúng luôn khả dụng trên toàn cầu cho bất kỳ ai có kết nối Internet.


Đó là một chiến thắng lớn vì tạo ra cơ hội bình đẳng, nhưng các cặp khóa cũng đi kèm với các vấn đề về khả năng sử dụng. Vấn đề thách thức nhất là trách nhiệm cá nhân đi kèm. Người dùng phải tìm cách bảo vệ khóa cá nhân hoặc các từ gốc tương ứng. Nếu bảo mật của họ không thành công, họ có thể mất quyền truy cập vào tài sản của mình hoặc bị đánh cắp.


Một vấn đề nổi bật khác liên quan đến chính các khóa công khai. Chúng thường là các chuỗi ký tự dài và khó hiểu, khiến việc tương tác với blockchain trở nên khó khăn. Chúng dễ xảy ra lỗi hơn so với số tài khoản ngân hàng hoặc địa chỉ email, do đó, ngẫu nhiên việc chuyển nhượng có nhiều khả năng xảy ra hơn.


Các nhà phát triển Neo đang làm việc trên một dịch vụ miền (domain) gốc để cải thiện thiết kế này. Người dùng sẽ có thể vạch ra địa chỉ của họ thành các tên miền dễ sử dụng. Điều này cung cấp khả năng tương thích gốc ở cấp độ giao thức, cải thiện trên các giải pháp của bên thứ ba.

Mã hóa Base58

Người dùng Neo và các blockchain khác chưa chắc đã tương tác với khóa công khai thực sự. Thay vào đó, hầu hết người dùng quen thuộc với các địa chỉ công cộng, các biểu diễn được mã hóa của các khóa này. Những địa chỉ này được thiết kế để làm việc dễ dàng hơn một chút.


Các định dạng Base58 đã kích hoạt bước đầu tiên này hướng tới các địa chỉ có thể đọc được của con người. Được phát minh bởi Satoshi Nakamoto, lần đầu được triển khai bằng Bitcoin. Giống như Base64, nó chuyển đổi dữ liệu nhị phân sang các ký tự ASCII, với sự khác biệt chính nhằm cải thiện khả năng đọc của đầu ra.


Khác biệt là sự loại trừ sáu ký tự có vấn đề. Bốn là các ký tự có thể xuất hiện giống nhau trong một số phông chữ, “0” so với “O” và “i” so với “l”. Hai ký tự còn lại là các ký tự không phải chữ và số, thường là “+” và “/” trong hầu hết các triển khai Base64. 


Kết quả là đầu ra của mã hóa Base58 ngay lập tức thân thiện hơn với người dùng. 

Ví dụ: hãy xem xét khóa công khai của Neo3 

02f68dd3c2966a890c8968fb9f71e55ab48dc99889b179fbd6a188056fc999c1e0. 

Sau khi xử lý, bước cuối cùng là mã hóa Base58, dạng cuối cùng là 

NbnPGLE386Gc6mAqhHeumKbP37zhGPXLzH.


Ngoài ra còn có một số lợi ích phụ khác. Bản thân Satoshi đã nhận xét về những điều này trong quá trình triển khai Bitcoin’s Base58:


Satoshi nhận xét về tính hữu ích của Base58.


Neo cũng kế thừa một tính năng khác của việc triển khai Base58 của Bitcoin, các bước tổng kiểm tra bổ sung. Bốn byte mã kiểm tra lỗi có nguồn gốc từ SHA-256 giúp nó có thể phát hiện một số lỗi nhất định, một lợi ích đã được ghi nhận trong quá trình phản đối đề xuất xóa Base58 khỏi Neo3.

Đề xuất dịch vụ biệt danh

Base58 là một bước đi đúng hướng, giúp các địa chỉ được nhận ra nhanh chóng. Mặc dù vậy, việc nhập dữ liệu cho các giao dịch vẫn có thể đáng kinh hãi. Ngay cả những người dùng dày dạn kinh nghiệm cũng thường thực hiện chuyển thử nghiệm trước khi cảm thấy an toàn để chuyển một số tiền khổng lồ.


Để các ứng dụng blockchain có thể tiếp cận được với số đông, cần phải có những cải tiến hơn nữa. Một số giải pháp của bên thứ ba đã phát triển để đáp ứng nhu cầu này, chẳng hạn như Dịch vụ tên Ethereum hoặc đối tác dựa trên Neo của NEL. Nhược điểm của các dịch vụ này là chúng không được chuẩn hóa hoặc có nguồn gốc từ giao thức. Điều này có nghĩa là chúng chỉ khả dụng trong các ứng dụng chọn tích hợp chúng.


Việc bổ sung các hợp đồng gốc trong Neo3 cho phép khả năng hỗ trợ tên tài khoản tùy chỉnh ở cấp giao thức. Mọi ứng dụng dựa trên Neo sẽ có thể hỗ trợ những biệt danh này mà không cần phụ thuộc. Một giải pháp gốc sẽ làm cho toàn bộ nền tảng thân thiện hơn với người dùng.


Các cuộc thảo luận về yêu cầu này được bắt đầu lần đầu tiên tại Neo Community Assembly vào năm 2019. Mengyu Liu, một nhà phát triển phần mềm NGD, sau đó đã cung cấp giải pháp được đề xuất đầu tiên.

Dịch vụ sẽ cung cấp biệt danh cho địa chỉ và địa chỉ đến bản vẽ NeoID (Nguồn: Neo GitHub)


Đề xuất này dành cho một dịch vụ cho phép người dùng tạo và liên kết các biệt danh đáng nhớ với một địa chỉ. Để ngăn chặn việc mạo danh, nó sẽ liên kết với NeoID để kiểm tra tính xác thực. Những biệt danh này có thể được đăng ký, xóa và sửa đổi thông qua hợp đồng hoặc dịch vụ gốc. Các chức năng bổ sung sẽ được bao gồm để chuyển đổi giữa biệt danh và địa chỉ.


Một số lợi thế đã được ghi nhận; dịch vụ phải nhẹ và có tính kinh tế đơn giản. Nó cũng sẽ dễ sử dụng cho các nhà phát triển, những người có thể gọi nó trong hợp đồng thông qua API tương tác.


Đề xuất dịch vụ biệt danh đã đáp ứng nhiều mục tiêu dự kiến ​​của các cuộc thảo luận ban đầu. Tuy nhiên, phương pháp này đã bị loại bỏ để chuyển sang dịch vụ miền kiểu DNS. Được triển khai dưới dạng hợp đồng gốc, dịch vụ này sẽ cho phép người dùng quản lý tên miền của riêng họ dễ dàng hơn. Trong bài viết tiếp theo, chúng ta sẽ khám phá thiết kế của giải pháp này, hiện đang được xem xét cho Neo3.


Lời bình: Với việc mã hoá Base 58 và đề xuất dịch vụ biệt danh cho Neo 3 sẽ giúp khắc phục nhiều nhược điểm trước đây giúp tên tài khoản thân thiện hơn đối với người dùng.


TINTUCNEO Tham gia các cộng đồng Tin tức NEO tại:

Website tin tức

Medium tin tức

Telegram tin tức

Telegram Thảo luận

Fanpage tin tức

Kênh Youtube




0 bình luận. Để lại câu hỏi & nhận trả lời nhanh qua email.




Bài cùng chủ đề
Alchemint sẽ bắt đầu airdrop FLM cho người dùng nền tảng của mình vào ngày 25 tháng 10
Alchemint đang phát token của Flamingo Finance cho người dùng của mình bắt đầu từ ngày 25 tháng 10. FLM airdrop sẽ dành cho các nhà phát hành stablecoin SDUSD trong quá khứ và hiện tại và những người dùng tham gia vào quá trình chuyển đổi tiêu chuẩn SDS NEP-5 sang ERC-20 sắp tới.

2020-10-25

Nash đạt mức giao dịch cao nhất trong 24 giờ mới, vượt mốc 2 triệu đô la Mỹ
Nash gần đây đã vượt mốc 2,3 triệu đô la Mỹ với khối lượng giao dịch 24 giờ, đạt mức cao nhất mọi thời đại đối với sàn giao dịch phi giám hộ. Các số liệu về khối lượng cao có thể là do chương trình khai thác thanh khoản beta Nash ra mắt vào ngày 1 tháng 10 năm 2020, được thiết kế để tăng khối lượng giao dịch.

2020-10-25

Switcheo cập nhật hợp đồng thông minh token SWTH khi nó chuyển sang mô hình kinh tế token lạm phát
Switcheo đang nâng cấp hợp đồng thông minh token SWTH của mình để chuyển sang mô hình kinh tế . Theo hợp đồng token mới, người dùng hiện có thể rút SWTH không bị ràng buộc từ blockchain TradeHub sang blockchain Neo, biểu thị Giai đoạn 1 của triển khai TradeHub. Bản cập nhật yêu cầu người dùng tiến hành hoán đổi token.

2020-10-24

Giám đốc Phát triển Hệ sinh thái NGD, John Wang, thảo luận về việc xây dựng hệ sinh thái thông qua các mối quan hệ
Bộ phận Tăng trưởng Hệ sinh thái Phát triển Toàn cầu Neo giúp phát triển hệ sinh thái Neo bằng cách cung cấp hỗ trợ cho các nhà phát triển và dự án. Trong tập 42 của podcast NNT, Giám đốc Phát triển Hệ sinh thái NGD, John Wang, đã thảo luận về cách họ sử dụng các mối quan hệ của mình để kết nối các dự án với các nguồn lực.

2020-10-22

Tham gia Cộng đồng NEO Việt Nam - TINTUCNEO
NEO-based projects? Contact us at [email protected] for collaborations in the Vietnam market