NGD Seattle giới thiệu việc phát triển hợp đồng thông minh bằng C# cho tạp chí Microsoft Developer Network

TIN TỨC NEO
2019-11-18

NGD Seattle - Microsoft


Người đứng đầu bộ phận phát triển của NGD Seattle - John deVadoss, và chiến lược gia blockchain - Peng Huang, gần đây là đồng tác giả một bài viết về lập trình hợp đồng thông minh trong C# cho Mạng lưới nhà phát triển Microsoft (MSDN).


Bài viết này là bài thứ hai của Neo được chia sẻ trên MSDN. Vào tháng 10, deVadoss đã hợp tác với nhà phát triển cốt lõi Neo và đồng sáng lập - Erik Zhang để tạo ra một bài viết về sự đồng thuận blockchain và dBFT.


Lập trình hợp đồng thông minh trong C#


Chủ yếu tập trung vào các nhà phát triển C# truyền thống không quen thuộc với blockchain, bài viết bắt đầu bằng phần giới thiệu về hợp đồng thông minh:


“Hợp đồng thông minh cung cấp một môi trường thực thi cho logic mang tính kinh tế và giao dịch bao gồm các yếu tố của hợp đồng trong thế giới thực, cũng như thực hiện các điều khoản của hợp đồng. Chạy trên các nền tảng blockchain có khả năng mở rộng cực lớn, phi tập trung và bất biến, chúng có khả năng định hình lại các tổ chức kinh tế của chúng ta và các mối quan hệ và giao dịch kinh tế tạo thành các tổ chức này.”


Huang và deVadoss tiếp tục phác thảo lịch sử của các hợp đồng thông minh và các ứng dụng tiềm năng của chúng, trước khi đưa ra một ví dụ về hợp đồng Hello World đơn giản. Cấu trúc hợp đồng cơ bản được thảo luận cùng với các chi tiết về cách lưu trữ và truy xuất dữ liệu trên blockchain Neo.


Hơn nữa, họ cung cấp thêm chi tiết trên một ví dụ ứng dụng trong thế giới thực; một dịch vụ đăng ký DNS đơn giản. Hợp đồng này có thể được sử dụng để đăng ký, truy vấn hoặc xóa tên miền thuộc sở hữu của một số người dùng.


Phần hợp đồng DNS cũng đóng vai trò giới thiệu về các trình kích hoạt ứng dụng và xác minh, được Neo sử dụng để xác định liệu hợp đồng sẽ được thực hiện như một lời mời hay để kiểm tra tính hợp lệ của một giao dịch cụ thể.


Trong phần còn lại của bài viết, người đọc được dẫn dắt qua quá trình tạo và gỡ lỗi hợp đồng, chạy một ví dụ nhanh về Neo express và triển khai sau đó gọi hợp đồng. Một phiên bản toàn diện hơn của hướng dẫn này, cùng với hướng dẫn cài đặt, có thể được tìm thấy trong hướng dẫn bắt đầu nhanh.


Bài viết gốc có thể được đọc tại liên kết sau: https://docs.microsoft.com/en-us/archive/msdn-magazine/2019/november/blockchain-programming-smart-contracts-in-csharp


Lời bình: Việc trở thành thành viên của .NET Foundation do Microsoft thành lập, và từ đó đều đặn có những bài viết dành cho các nhà phát triển mới chưa quen thuộc với blockchain, là hướng đi rất hay ho của Neo trong việc thu hút các nhà lập trình đến với hệ sinh thái Smart Economy.


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
Facebook
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ủ đề
Phản hồi của người dùng được đưa vào cuộc thi giao dịch Flamingo Perp hiện hành
Flamingo Finance đã xác định một số lĩnh vực cần cải thiện do cạnh tranh giao dịch Perp đang diễn ra. Một số bản cập nhật sẽ được giới thiệu ngay lập tức, trong khi các cải tiến khác sẽ được triển khai theo từng giai đoạn.

2021-01-20

Cuộc thi giao dịch Nash League mùa thứ hai sẽ bắt đầu vào ngày 26 tháng 1
Mùa thứ hai của Nash League sẽ bắt đầu lúc nửa đêm (theo giờ UTC) vào Thứ Ba, ngày 26 tháng 1 năm 2021. Mùa giải mới kết hợp những thay đổi trong cấu trúc và phân phối phần thưởng.

2021-01-20

NEXT triển khai Neo3 Preview4 trong trình khám phá blockchain NeoTube
NeoTube đã trở thành công cụ khám phá blockchain Neo đầu tiên hỗ trợ Neo3 Preview4. Preview4 là phiên bản phát triển của sự tiến hóa tiếp theo của Neo, cho phép các nhà phát triển dễ dàng khám phá các nâng cấp mới nhất và các tính năng mới.

2021-01-16

NGD Enterprise tiết lộ hỗ trợ Phát triển theo hướng thử nghiệm trong Bộ công cụ Neo Blockchain
John deVadoss, người đứng đầu NGD Enterprise gần đây đã xuất bản một bài báo giới thiệu những lợi ích của phương pháp tiếp cận phát triển theo hướng thử nghiệm (TDD). Sau khi giới thiệu mô hình, deVadoss phân tích cách các kỹ thuật có thể được sử dụng để giảm thời gian gỡ lỗi và nhóm đang làm gì để đưa TDD đến các nhà phát triển blockchain Neo.

2021-01-13

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