Phát hành bản thử nghiệm IoTeX Beta - EPIKXin chào cộng đồng IoTeX! Kể từ khi phát hành mă Testnet Alpha của chúng tôi vào tháng 6, nhóm IoTeX đă làm việc suốt ngày đêm về phát triển kỹ thuật, quan hệ đối tác chiến lược và cộng đồng. Vào tháng 8, chúng tôi đă chính thức ra mắt chương tŕnh và trang web đối tác IoTeX và công bố bảy đối tác chiến lược tuyệt vời cho đến nay. Chúng tôi cũng đă đưa các kỹ sư hàng đầu mới tham gia nhóm của chúng tôi và có niềm vui chia sẻ tầm nh́n của IoTeX tại các hội nghị và cuộc họp trên toàn thế giới. Quan trọng nhất, chúng tôi đă đạt được tiến bộ lớn về phát triển kỹ thuật của chúng tôi. Hôm nay, chúng tôi rất vui mừng ra mắt bản phát hành mă thứ ba của ḿnh: Testnet Beta - Epik!
Bạn có thể thấy mă nguồn mở trên Github của chúng tôi ngay bây giờ:
https://github.com/iotexproject/iotex-core/releases/tag/v0.3.0Hướng dẫn chi tiết để chạy mă Epik được cung cấp trong tệp README này và video demo chi tiết cũng có thể được t́m thấy ở đây .
https://youtu.be/10BXKdpofWsTại sao lại có tên Epik?Epik được đặt theo tên của Rob C. Pike , một lập tŕnh viên và tác giả người Canada, người đă góp phần tạo ra các ngôn ngữ lập tŕnh Go (Golang), Limbo và Sawzall. Như bạn có thể đă nhận thấy, Epik là một hoán vị của Pike, theo xu hướng đặt tên cho mỗi bản phát hành mă IoTeX theo một trong những thần tượng công nghệ của chúng tôi.
Pike nổi tiếng với sự đóng góp của ông cho các ngôn ngữ lập tŕnh, thiết bị đầu cuối đồ họa, bằng sáng chế, nhiều tŕnh soạn thảo văn bản, v.v. Chuỗi khối IoTeX được mă hóa bằng Golang, do Pike đồng sáng tạo, do dễ triển khai, các tính năng đồng thời, tập trung vào khả năng mở rộng và hơn thế nữa. Mă hóa bản phát hành này Epik là một sự tôn vinh cho những đổi mới của Pike, nơi cung cấp các khối xây dựng cho IoTeX và các nhà phát triển trên toàn thế giới để đổi mới ngày nay.
Tổng quan & Tính năng của EpikTrong bản phát hành mă thứ hai của chúng tôi, Testnet Alpha (tên mă là Strive Strive), chúng tôi đă giới thiệu một số cải tiến nội bộ thể hiện các quyết định thiết kế trả trước của IoTeX cùng nhau. Strive đă đặt kế hoạch chi tiết ban đầu cho tầm nh́n của IoTeX để tạo ra một blockchain riêng tư, có thể mở rộng và có thể tương tác, mà không làm giảm tính bảo mật hoặc hiệu suất. Cùng với việc phát hành mă, chúng tôi cũng đă chứng minh mă được chạy trên nhiều thiết bị IoT nhẹ. Để biết thêm chi tiết về phiên bản trước của chúng tôi, vui ḷng xem bài đăng trên blog và video giới thiệu Strive của chúng tôi .
Trong hai tháng qua, chúng tôi đă tăng cường đáng kể cơ sở mă hiện có và cũng đă phát triển một số tính năng mới, thú vị cho Epik , tập trung vào việc mang lại tính khả dụng và hữu h́nh cho IoTeX Testnet. Một số tính năng chính của Epik bao gồm:
Hỗ trợ máy ảo Ethereum (EVM) và hợp đồng thông minh
Triển khai ví IoTeX
Cải tiến đồng thuận và cải tiến mô phỏng
Chữ kư BLS và triển khai DKG (Tạo khóa kép)
Nâng cấp bảo quản công việc
Hỗ trợ hơn 100 nút phân phối vật lư
Ngoài việc thêm các tính năng mới, chúng tôi cũng đă thực hiện nhiều đánh giá mă (ví dụ, tuần chất lượng của Wap) tập trung vào việc nâng cao hiệu suất và tính ổn định của cơ sở mă hiện có. Trong số các lợi ích khác, các đánh giá mă này đă giúp cải thiện hiệu suất cơ sở dữ liệu lên ~ 10 lần và cho phép chúng tôi hỗ trợ nhất quán hơn 100 giao dịch được hoàn thành ngay lập tức mỗi giây (IFTPS) trên Testnet của chúng tôi. Bảng dưới đây cung cấp tổng quan về các cải tiến hiệu suất và các tính năng mới của Epik:
Epik: Một Testnet hữu h́nh và có thể sử dụngTrong ngành công nghiệp blockchain ngày nay, nhiều dự án phát hành Testnets không mang đến cơ hội cho người dùng, đặc biệt là người dùng không có kỹ thuật, tương tác trực tiếp với môi trường Testnet. Những người ủng hộ dự án thường bị giới hạn để xem các bản demo của hộp đen, và không thể tương tác với Testnet theo cách hữu h́nh - với việc phát hành Epik, chúng tôi đang thay đổi hiện trạng bằng cách mang lại tính khả dụng và hữu h́nhcho IoTeX Testnet.
IoTeX là một nền tảng cung cấp cơ sở hạ tầng và công cụ cho các công ty và nhà phát triển IoT để xây dựng các DApps mới mang tính cách mạng. Để đạt được điều này, các sáng kiến nội bộ của chúng tôi tập trung vào việc mang lại tính bảo mật , khả năng mở rộng , khả năng tương tác và quyền riêng tư cho IoTeX. Tuy nhiên, để IoTeX đạt được tiềm năng đầy đủ của nó, chúng tôi cũng phải đảm bảo rằng khả năng sử dụngđược ưu tiên, v́ nó đóng vai tṛ là cầu nối giữa người dùng, nhà phát triển và IoTeX. Đây là lư do tại sao chúng tôi ưu tiên triển khai các hợp đồng thông minh và Ví IoTeX trong Epik. Đối với cả người dùng kỹ thuật và phi kỹ thuật, Epik mang đến cơ hội gửi giao dịch và thực hiện hợp đồng thông minh trong Testnet của chúng tôi, cho phép IoTeX bắt đầu thu thập phản hồi về các tính năng có thể sử dụng rất quan trọng đối với trải nghiệm của nhà phát triển.
Mă thông báo kiểm tra EIOTX, Ví IoTeX và Hợp đồng thông minhBắt đầu từ hôm nay, chúng tôi mời và khuyến khích mọi người tạo Ví IoTeX của riêng họ, thực hiện các giao dịch thử nghiệm (chuyển mă thông báo và bỏ phiếu cho đại biểu) và triển khai các hợp đồng thông minh trên IoTeX Testnet. Trong phần này, chúng tôi giới thiệu mă thông báo thử nghiệm EIOTX và cung cấp tổng quan về các tính năng và giao diện người dùng của Ví IoTeX và chức năng hợp đồng thông minh.
Mă thông báo kiểm tra EIOTXCùng với sự ra mắt Epik, chúng tôi giới thiệu mă thông báo EIOTX, đây là mă thông báo thử nghiệm có thể được gửi và nhận bởi bất kỳ ai trong IoTeX Testnet. Mặc dù các mă thông báo EIOTX này chỉ là mă thông báo thử nghiệm, tất cả các giao dịch Testnet là có thật và sẽ được thêm vào chuỗi khối và Explorer của IoTeX. Xin lưu ư rằng mă thông báo kiểm tra EIOTX KHÔNG giống như mă thông báo IOTX có thể giao dịch hiện tại hoặc mă thông báo IoTeX Mainnet tương lai - đây là mă thông báo mới chỉ có thể sử dụng được trong IoTeX Testnet. Ba loại mă thông báo IoTeX được tóm tắt dưới đây:
Mă thông báo EIOTX (Testnet) : Mă thông báo thử nghiệm chỉ có thể sử dụng được trong Epik Testnet. Nó không có bất kỳ giá trị tiền tệ nào và sẽ không thể giao dịch trên bất kỳ sàn giao dịch nào.
Mă thông báo IOTX (Pre-Mainnet) : Mă thông báo ERC-20 hiện đang giao dịch trên các sàn giao dịch, sẽ được chuyển đổi thành mă thông báo IoTeX bản địa sau khi IoTeX Mainnet ra mắt vào Q1 2019.
Mă thông báo IoTeX Mainnet (Mainnet) : Đây sẽ là mă thông báo tiện ích gốc của mạng IoTeX, sẽ có thể giao dịch và khai thác khi ra mắt Mainnet vào quư 1 năm 2019.
Ví IoTeXVí IoTeX là một tính năng tích hợp mới của Testnet Beta và bất kỳ người dùng nào cũng có thể tạo ví và thực hiện các hành động khác nhau trong Testnet. Tương tự như các ví tiền điện tử khác, khóa công khai và khóa riêng phải được ghi lại để sử dụng lại / mở khóa một ví cụ thể. Như trong h́nh bên dưới, bảng điều khiển ví được cung cấp, chứa khóa công khai (địa chỉ tài khoản), số lượng mă thông báo kiểm tra EIOTX được giữ và lịch sử giao dịch của một ví cụ thể.
Trong tương lai, Ví IoTeX sẽ chịu trách nhiệm nắm giữ tất cả các mă thông báo Mainnet gốc. Ngoài ra, mọi mă thông báo được khởi chạy trên mạng IoTeX cũng sẽ được ví IoTeX hỗ trợ, tương tự như cách mọi mă thông báo ERC-20 có thể được lưu trữ trong ví Ethereum.
Có ba chức năng chính trong Epik mà người dùng có thể khám phá bằng cách sử dụng mă thông báo EIOTX và ví IoTeX: gửi mă thông báo, bỏ phiếu cho đại biểu và triển khai hợp đồng thông minh mà chúng tôi sẽ xem xét trong các phần phụ sau. Để có bản demo hướng dẫn đầy đủ về ba chức năng này, vui ḷng xem video demo Testnet Beta của chúng tôi .
Gửi mă thông báo EIOTX và bỏ phiếu cho ứng viênKhả năng trao đổi dữ liệu và giá trị theo kiểu phi tập trung là một trong những lợi ích chính của công nghệ blockchain. Để biến khái niệm này thành hữu h́nh, chúng tôi đă phát triển giao dịch chuyển mă thông báo và giao diện người dùng bỏ phiếu được tích hợp với ví IoTeX và chuỗi khối Testnet. Sau khi tạo ví, sẽ được điền sẵn mă thông báo EIOTX, người dùng có thể gửi mă thông báo EIOTX (với dữ liệu được thêm tùy chọn) đến các ví khác và bỏ phiếu cho đại biểu qua IoTeX Testnet. Mỗi giao dịch (chuyển mă thông báo và phiếu bầu) sẽ được ghi lại trên blockchain và ID băm giao dịch duy nhất sẽ có thể xem và t́m kiếm được trong IoTeX Explorer sau khi được xác nhận. Tổng quan về giao diện người dùng và các trường đầu vào được hiển thị bên dưới.
Giao diện mă thông báo EIOTX Hợp đồng thông minhNick 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 ḷ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 tŕ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 tŕ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 tŕ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.solTriể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 tŕnh nào, vui ḷng báo cáo tại đây
https://github.com/iotexproject/iotex-core/issues/46Epik thật tuyệt vời - tiếp theo là ǵ?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 ḿ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 tŕ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 ṿ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 ḿ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 ḷ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 ḷ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 ḷ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ề IoTeXIoTeX 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_ioKênh thông báo Telegram:
https://t.me/iotexchannelNhó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