John deVadoss trình bài về Visual Token Designer và trình gỡ lỗi du hành thời gian tại Consensus: Distributed

TINTUCNEO
TINTUCNEO
Published in
6 min readMay 16, 2020

John deVadoss — người đứng đầu Neo Global Development (NGD) Seattle, gần đây đã có một bài thuyết trình tại Consensus: Distributed, thuộc phần “Xây dựng” của Neo tại sự kiện.

Trong buổi thuyết trình với tiêu đề là “Nhà phát triển du hành thời gian — Mã hóa tương lai”, deVadoss đem đến một cái nhìn đầu tiên về những thành tựu mới nhất của nhóm trong việc mang lại trải nghiệm nhà phát triển Neo3 lý tưởng với Trình thiết kế token Visual, và demo khả năng sửa lỗi du hành thời gian của Bộ công cụ Blockchain Neo.

Bài thuyết trình đầu đủ của deVadoss có thể được xem bên dưới:

https://youtu.be/cYFrncpitAw

Gỡ lỗi du hành thời gian

Để bắt đầu bài thuyết trình của mình, deVadoss đã giới thiệu tổng quan nhanh về Bộ công cụ Blockchain Neo, sản phẩm đầu tiên được phát hành bởi nhóm NGD Seattle, dự định là một bộ công cụ một cửa cho tất cả các công cụ cần thiết để phát triển trên blockchain Neo. Sau đó, ông đã giới thiệu về khả năng gỡ lỗi du hành thời gian, một kỹ thuật do Microsoft tiên phong cho phép các nhà phát triển nắm bắt được dấu vết thực thi cho một ứng dụng hoặc quy trình cụ thể, sau đó phát lại cả tiến và lùi theo yêu cầu.

Gỡ lỗi truyền thống cho phép người dùng xem việc thực hiện chuyển tiếp của chương trình và cung cấp cho họ cơ hội để tạm dừng và quan sát quá trình thực thi của chương trình để tìm lỗi. Trong trường hợp các lỗi phức tạp hơn có thể khó tái tạo, các nhà phát triển có thể cần liên tục lặp lại quy trình này để thu hẹp một vấn đề.

Quay lại mã trong quá trình gỡ lỗi (Nguồn: NGD Seattle)

Với khả năng sửa lỗi du hành thời gian cho các hợp đồng thông minh Neo, các nhà phát triển sẽ có thể lùi lại hoặc tiến tới thông qua thực thi theo ý muốn, quan sát các thay đổi lưu trữ hoặc bất kỳ hành vi bất ngờ nào để giúp cách ly và khắc phục sự cố. Một nút đảo ngược cũng được bao gồm, cho phép một hợp đồng được phát ngược lại đến một điểm dừng cụ thể.

Trong một bài viết đồng hành được viết cho Neo trên Medium, deVadoss nhấn mạnh tiềm năng của chức năng mới:

“Bộ gỡ lỗi thời gian du lịch giúp tăng tốc cho nhà phát triển, chỉnh sửa, biên dịch, xây dựng và gỡ lỗi vòng lặp bằng cách trao quyền cho nhà phát triển ghi lại việc thực thi mã đang chạy trên blockchain, sau đó chạy lại mà không cần quan tâm đến quá khứ hay tương lai; nó thực hiện điều này một cách hiệu quả bằng cách thêm ít chi phí nhất có thể bằng cách bắt giữ thực thi mã trong các tệp theo dõi.”

Trong tương lai, các khả năng này cũng có thể được áp dụng cho bộ công cụ phân tách sắp tới, cung cấp danh sách các hướng dẫn VM được ánh xạ trở lại mã nguồn. Với gỡ lỗi du hành thời gian, các nhà phát triển sẽ có thể lùi lại thông qua thực thi VM, quan sát các thay đổi ngăn xếp và lưu trữ.

Tháo gỡ hợp đồng (Nguồn: @Devhawk twitter)

Một cân nhắc mạnh mẽ khác cho chức năng mới này là theo dõi thực thi có thể được chia sẻ, cho phép các nhà phát triển kiểm tra và thảo luận các vấn đề với các đồng nghiệp của họ. deVadoss cũng đề cập đến điều này trong bài viết trên Medium Neo của mình:

“Trong những tình huống mà một nhà phát triển không thể hiểu tại sao một lỗi nào đó đang xảy ra, họ có thể chia sẻ thông tin với một đồng nghiệp có thể nhìn và kiểm tra một cách trung thực những gì họ đang nhìn. Điều này làm cho sự hợp tác và phát triển nhóm dễ dàng hơn đáng kể.”

Các dấu vết thực thi mới có thể được ghi lại theo chỉ định của các node hoạt động trên các mạng riêng, TestNet hoặc môi trường MainNet, sau đó được tải vào VS Code để gỡ lỗi.

Những cải tiến khác cho Bộ công cụ Neo Blockchain và trải nghiệm gỡ lỗi sẽ được trình bày chi tiết trong một bài viết trong tương lai.

Trình thiết kế Token Visual

Tiếp theo, deVadoss chuyển sự chú ý của mình sang một trong những tính năng khác mà NGD Seattle đã phát triển trong vài tuần qua, công bố Trình thiết kế token Visual mới.

“Đây thực chất là một cách tiếp cận dựa trên các tiêu chuẩn để hiện thực hóa tầm nhìn của chúng tôi về nền kinh tế thông minh” deVadoss phát biểu. “Chúng tôi rất vui khi được làm việc với các nhóm tại Microsoft và Khung phân loại token. Họ đã thực hiện một số công việc tuyệt vời để xây dựng một khung nền cơ bản.”

deVadoss đã giới thiệu Trình thiết kế token với giao diện xem trước, nêu bật các công thức token tuân theo các tiêu chuẩn được quy định bởi Khung phân loại token (TTF). Trong TTF là các phân loại và định nghĩa token nhằm thu hẹp khoảng cách giữa các nhà phát triển blockchain, giám đốc điều hành kinh doanh và nhà quản lý.

Mục tiêu của khung, được đưa ra như một sáng kiến ​​của Enterprise Ethereum Alliance (EEA), là tạo ra một nền tảng chung trung lập để xác định token, khái niệm và mô hình kinh doanh mới xoay quanh token hóa. Sự phát triển của khung được giám sát bởi Hiệp hội phân loại token, các thành viên bao gồm các nhà lãnh đạo ngành như Microsoft, IBM, Accenture, R3 và những người khác.

Cái nhìn đầu tiên của Visual Token Designer (Nguồn: NGD Seattle)

NGD Seattle sẽ tham gia sáng kiến ​​để phát triển hơn nữa các tiêu chuẩn token

trong ngành và đang làm việc với Visual Token Designer như một công cụ dành cho các nhà phát triển để token hóa các tài sản tuân thủ các tiêu chuẩn đa nền tảng trên blockchain Neo.

Trong bài trình bày của mình, deVadoss cũng cung cấp một vài ví dụ về định nghĩa token để chứng minh tính linh hoạt và khả năng áp dụng của token. Ví dụ bao gồm một vé UEFA Euro 2020, là một token hoàn toàn không thể thay thế và không chia được, có thể chuyển nhượng được; một token đơn lẻ có thể chuyển nhượng dành cho nghệ thuật; và token cho một giấy phép hoặc bằng tốt nghiệp, cả hai đều không thể chuyển nhượng và mang các chứng thực khác.

Lời bình: NGD Seattle với kinh nghiệm của John deVadoss từ Microsoft, đang phát triển những công cụ thuận tiện nhất cho các developer. Với định hướng này, Neo có thể trở thành nền tảng blockchain thân thiện nhất cho nhà phát triển.

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

--

--

TINTUCNEO
TINTUCNEO

TINTUCNEO — Tin Tức NEO — Kênh truyền thông tin tức và cộng đồng ủng hộ blockchain NEO tại Việt Nam