Phát hành bản thử nghiệm IoTeX Beta (Epik) - Phần 2 (2/2)
Posted by Huy Hoang 6 months ago

Hợp đồng thông minh

Nick Szabo , người đã đề xuất khái niệm hợp đồng thông minh vào năm 1994, mô tả chúng là một tập hợp các lời hứa, được chỉ định ở dạng kỹ thuật số, bao gồm các giao thức mà các bên thực hiện theo những lời hứa này. Nói cách khác, hợp đồng thông minh xác định logic kinh doanh mã) cho một thỏa thuận cụ thể và thực thi có điều kiện các điều khoản của thỏa thuận dựa trên các đầu vào được xác định. Nếu bạn chưa quen với hợp đồng thông minh, vui lòng xem liên kết này để giới thiệu sâu hơn, cũng như hướng dẫn hợp đồng thông minh trong video Epik của chúng tôi .

Trong Testnet Beta, chúng tôi thêm hỗ trợ các hợp đồng thông minh dựa trên Solidity và Máy ảo Ethereum (EVM). EVM là một môi trường phi tập trung thực thi các by byodeode, được biên dịch từ các ngôn ngữ lập trình cấp cao hơn, chẳng hạn như Solidity. Trong tương lai, chúng tôi dự định hỗ trợ các máy ảo bổ sung (ví dụ: WASM) và sẽ phát triển máy ảo của riêng chúng tôi phù hợp với các kịch bản IoT. Hợp đồng thông minh có khả năng tự động hóa các quy trình công việc phức tạp, nhiều bên (ví dụ: chuỗi cung ứng) mà không cần người trung gian, trong khi ghi lại lịch sử giao dịch trên blockchain một cách minh bạch. Đây là một cơ hội lớn cho IoT - các tổ chức tự trị phi tập trung (DAO), là các hệ sinh thái blockchain hoạt động tự chủ theo một tập hợp đồng thông minh, có thể được tạo ra để phối hợp các thiết bị không đồng nhất và tạo ra các quy trình làm việc chính xác, không có con người.

Trong IoTeX Testnet, người dùng có thể khám phá hai hành động liên quan đến hợp đồng thông minh: triển khai hợp đồng thông minh, và tương tác với hợp đồng thông minh, được cung cấp trên trang tab hợp đồng thông minh.

Để thực hiện hợp đồng thông minh trên IoTeX Testnet, trước tiên bạn phải đăng ký hợp đồng với EVM bằng cách triển khai hợp đồng. Như được hiển thị bên dưới, người dùng có thể nhập mã hợp đồng thông minh dựa trên Solidity và tạo giao diện Binary Application (ABI) / JSON và mã byte, sẽ được ghi lại để thực hiện hợp đồng thông minh sau này. Hợp đồng thông minh sau đó có thể được triển khai tới EVM và một địa chỉ hợp đồng sẽ được tạo, duy nhất cho một ví tiền cụ thể và cặp hợp đồng thông minh.

Dưới đây là mẫu mã hợp đồng thông minh dựa trên Solidity để bạn kiểm tra:


https://gist.github.com/puncsky/bf44f8f1508d27d5c7f0704dfeb8d359/raw/acfa7a4ae8502b150a308afe8e3f74a01c80dd08/SimpleStorage.sol


Triển khai Hợp đồng thông minh:

Triển khai giao diện hợp đồng thông minh

Sau khi hợp đồng thông minh được triển khai và đăng ký vào EVM, người dùng có thể tương tác với hợp đồng thông minh và gọi các chức năng được tích hợp trong hợp đồng thông minh. Các hợp đồng thông minh khác nhau khác nhau về số lượng, mục đích và độ phức tạp của các chức năng. Có hai loại chức năng:

  • Viết hàm : kích hoạt thay đổi trạng thái trên blockchain (ví dụ: chuyển giá trị, tính toán, gọi đến các hợp đồng khác). Yêu cầu gas, vì các hoạt động được thực hiện trong EVM được thực hiện đồng thời bởi mọi nút trong mạng và một hoặc nhiều đầu vào của người dùng xác định cách thực hiện hợp đồng.
  • Đọc các chức năng : tìm nạp một điểm dữ liệu từ blockchain, mà không kích hoạt thay đổi trạng thái. Không yêu cầu gas, vì không cần tính toán để đọc dữ liệu. Không có đầu vào người dùng được yêu cầu cho các chức năng đọc.

Tương tác với Hợp đồng thông minh:

Tương tác với giao diện hợp đồng thông minh

Xin lưu ý rằng đây vẫn là phiên bản đầu tiên của ví của chúng tôi và chúng tôi sẽ tiếp tục cải thiện nó. Nếu bạn gặp bất kỳ chương trình nào, vui lòng báo cáo tại đây

https://github.com/iotexproject/iotex-core/issues/46

Epik thật tuyệt vời - tiếp theo là gì?

Bản phát hành mã tiếp theo của IoTeX, Testnet Stable / Mainnet Preview, dự kiến ​​sẽ được phát hành vào quý 4 năm 2018. Giai đoạn tiếp theo của phát triển IoTeX sẽ tập trung vào cải thiện bảo mật và độ tin cậy của mã của chúng tôi. Ngoài ra, chúng tôi sẽ tập trung vào quản lý chuỗi con, giao tiếp chuỗi chéo và bộ công cụ phát triển phần mềm (SDK). Vào cuối năm nay, chúng tôi cũng có kế hoạch giới thiệu một số bản demo của blockchain IoTeX chạy trên nhiều thiết bị IoT nhẹ, như chúng tôi đã xem trước trong video demo Testnet Alpha của mình.

Bên cạnh việc làm việc trên Testnet Stable / Mainnet Preview, chúng tôi cũng rất vui được hợp tác với các đối tác chiến lược của chúng tôi để xây dựng bằng chứng về khái niệm, khởi chạy các chương trình con thử nghiệm và phát triển các khả năng mới cho hệ sinh thái IoTeX. Trước khi ra mắt công khai Mainnet vào quý 1 năm 2019, chúng tôi cũng sẽ phát hành một số tài liệu nghiên cứu về đổi mới nội bộ của chúng tôi và chia sẻ chi tiết về các yêu cầu đặt cược, quản trị và hơn thế nữa. Hãy chắc chắn theo dõi các kênh chính thức của chúng tôi để ở trong vòng lặp! Chúng tôi mong muốn được chia sẻ nhiều hơn về sự phát triển của chúng tôi và đạt được những cột mốc lớn hơn và tốt hơn rất sớm.



Đóng góp - Chúng tôi muốn sự giúp đỡ của bạn!

Dự án lõi iotex là nguồn mở và được cấp phép theo Giấy phép Apache 2.0. Những đóng góp để giúp IoTeX phát huy hết tiềm năng của mình, bao gồm sửa lỗi kiểu / lỗi, đề xuất tính năng, đề xuất cho các đề án / thuật toán và trợ giúp về tài liệu, đều được hoan nghênh và đánh giá cao. Để đóng góp mã, vui lòng tham khảo Nguyên tắc đóng góp của chúng tôi để biết thêm thông tin. Để báo cáo sự cố, vui lòng gửi vấn đề trên trang Github của chúng tôi.

Để tìm hiểu thêm về IoTeX hoặc thảo luận về các khía cạnh kỹ thuật trong dự án của chúng tôi, vui lòng kết nối với chúng tôi thông qua bất kỳ kênh chính thức nào của chúng tôi dưới đây:


Giới thiệu về IoTeX

IoTeX là nền tảng blockchain tập trung vào quyền riêng tư cho Internet of Things (IoT). Nhóm toàn cầu của IoTeX bao gồm các tiến sĩ về Mật mã học, Hệ thống phân tán và Học máy, các kỹ sư hàng đầu và các nhà xây dựng hệ sinh thái có kinh nghiệm. IoTeX đang phát triển một số cải tiến nội bộ để thúc đẩy sự giao thoa giữa blockchain và IoT, bao gồm kiến ​​trúc blockchain trong chuỗi khối cho điện toán không đồng nhất, cơ chế đồng thuận Roll-DPoS với tính hữu hạn tức thời và bảo mật quyền riêng tư nhẹ. IoTeX đang mang đến sự phối hợp thiết bị tự trị cho công chúng bằng cách kết nối thế giới vật lý, từng khối.

Trang web: https://iotex.io/

Twitter: https://twitter.com/iotex_io

Kênh thông báo Telegram: https://t.me/iotexchannel

Nhóm Telegram: https://t.me/IoTeXgroup

Medium: https: //medium.com/@iotex

Reddit: https://www.reddit.com/r/IoTeX/

ham gia với chúng tôi: https://iotex.io/careers

78 Views0 Replies0 Subscriptions
Loading