Trang chủ
Chào mừng đến với Diễn đàn Cộng đồng Move
Kiếm phần của bạn từ 1000 Sui
Tích lũy điểm danh tiếng và nhận phần thưởng khi giúp cộng đồng Sui phát triển.
Bài Viết Mới
- Triển khai Blockchain riêng hoặc Consortium trên Sui for Enterprise NetworksBài ViếtCalories10Jul 31, 2025
Giới thiệu: Tại sao doanh nghiệp cần blockchain riêng Trong các lĩnh vực như tài chính, chăm sóc sức khỏe, hậu cần và chính phủ, độ nhạy của dữ liệu và giám sát quy định đòi hỏi sự kiểm soát nhiều hơn các blockchain công cộng có thể cung cấp. Doanh nghiệp thường hoạt động trong môi trường mà: • Quyền riêng tư dữ liệu là tối quan trọng • Những người tham gia mạng phải được kiểm tra • Tuân thủ pháp lý (ví dụ: GDPR, HIPAA) yêu cầu kiểm soát truy cập • Hiệu suất có thể dự đoán được và độ trễ thấp là điều cần thiết Kết quả là, nhiều người đang chuyển sang các blockchain tư nhân hoặc tập đoàn — các mạng mà sự tham gia bị hạn chế đối với các thực thể đã biết. Mặc dù các chuỗi được cấp phép đã tồn tại trong nhiều năm (ví dụ: Hyperledger Fabric, Quorum), nhưng nhiều chuỗi lại thiếu khả năng mở rộng, khả năng sử dụng của nhà phát triển hoặc hỗ trợ gốc cho an toàn hợp đồng thông minh. Nhập Sui, một blockchain tập trung vào đối tượng, hiệu suất cao được xây dựng để linh hoạt. Điều gì làm cho Sui phù hợp để sử dụng cho doanh nghiệp? Sui nổi bật như một nền tảng chính để triển khai blockchain cấp doanh nghiệp do một số tính năng: • Di chuyển ngôn ngữ lập trình để có hợp đồng thông minh an toàn, có thể kiểm chứng • Mô hình dữ liệu lấy đối tượng làm trung tâm phù hợp để theo dõi tài sản, quy trình làm việc phức tạp • Khả năng mở rộng theo chiều ngang thông qua thực thi song song và đồng thuận độ trễ thấp • Hỗ trợ ZKLogin, cho phép xác thực kiểu Web2 • Bộ xác thực có thể tùy chỉnh cho mạng riêng hoặc kết hợp Đối với các doanh nghiệp cần kiểm soát và hiệu suất chi tiết mà không phải hy sinh lợi ích của khả năng lập trình trên chuỗi, Sui cung cấp một nền tảng vững chắc trong tương lai. Hiểu các chế độ triển khai riêng tư và được cấp phép của Sui Sui cho phép doanh nghiệp triển khai một trong hai: 🧱 Một Blockchain hoàn toàn riêng tư • Tất cả các nút xác thực được lưu trữ và vận hành nội bộ (hoặc bởi các đối tác được chọn). • Không có quyền truy cập bên ngoài; thích hợp cho dữ liệu có độ nhạy cao hoặc quy trình làm việc nội bộ. • Các trường hợp sử dụng: kiểm toán nội bộ, hệ thống nhân sự, công chứng tài liệu hoặc lưu giữ hồ sơ tuân thủ. 🤝 Một liên minh Blockchain • Được điều hành bởi một nhóm các tổ chức được phê duyệt trước (ví dụ: ngân hàng, công ty hậu cần). • Những người tham gia chia sẻ quản trị, trách nhiệm mạng và logic hợp đồng thông minh. • Các trường hợp sử dụng: thanh toán xuyên biên giới, khả năng hiển thị chuỗi cung ứng, đối chiếu liên ngân hàng. Các tính năng chính bao gồm: • Các nút xác thực được liệt kê trong danh sách trắng với quản lý danh tính và vai trò • Các điểm cuối RPC riêng được bảo mật thông qua tường lửa và mã thông báo truy cập • Phí giao dịch tùy chỉnh (hoặc chế độ không phí) cho việc sử dụng nội bộ • Ghi nhật ký thân thiện với kiểm toán với theo dõi trạng thái xác định Những cân nhắc về kiến trúc cho doanh nghiệp Triển khai một blockchain Sui an toàn, linh hoạt cho doanh nghiệp đòi hỏi phải suy nghĩ xung quanh: 🏗 Cơ sở hạ tầng mạng • Các nút được triển khai tại chỗ hoặc trên các nhà cung cấp đám mây (ví dụ: AWS, Azure). • Ưu tiên phối hợp Kubernetes hoặc Docker để có khả năng chịu lỗi và cập nhật. • Sử dụng proxy ngược và cân bằng tải cho các dịch vụ RPC và frontend. 🔒 Bảo mật • Thực thi các quy tắc tường lửa nghiêm ngặt và quyền truy cập chỉ VPN cho người xác thực. • Truy cập dựa trên vai trò để triển khai và nâng cấp hợp đồng thông minh. • Lưu ký khóa thông qua HSM (mô-đun bảo mật phần cứng) hoặc KMS doanh nghiệp. 🌐 API và phần mềm trung gian • Tích hợp các hệ thống doanh nghiệp (ERP, CRM) thông qua các API tùy chỉnh hoặc các lớp Oracle. • Xây dựng bảng điều khiển nội bộ để theo dõi, phê duyệt và báo cáo tài sản. Tiêu điểm trường hợp sử dụng: Hiệp hội chuỗi cung ứng dược phẩm Vấn đề: Các công ty dược phẩm cần xác minh tính xác thực và vị trí của các loại thuốc nhạy cảm với nhiệt độ trên các mạng lưới hậu cần phức tạp. Giải pháp trên Sui: • Mỗi lô hàng là một đối tượng PharmaPackage Move, với siêu dữ liệu cho nguồn gốc, lô, nhật ký nhiệt độ và quyền sở hữu. • Khi các gói hàng chuyển từ nhà sản xuất → nhà phân phối → hiệu thuốc, quyền sở hữu được chuyển giao trên chuỗi. • Cảm biến IoT đẩy dữ liệu môi trường, được thêm vào lịch sử đối tượng thông qua các bản cập nhật Oracle đã ký. Lợi ích: • Tính minh bạch theo thời gian thực trên toàn chuỗi • Cảnh báo tự động nếu ngưỡng nhiệt độ bị vi phạm • Lịch sử bất biến cho kiểm toán tuân thủ Các bước triển khai và mô hình quản trị Để thiết lập một mạng Sui tư nhân hoặc tập đoàn: Thiết lập trình xác thực • Định cấu hình và chạy một số lượng nhỏ các nút đầy đủ Sui với chế độ đồng thuận. • Đặt genesis.blob với các khóa và cấu hình xác thực đã được phê duyệt. Giới thiệu người tham gia • Mỗi tổ chức tạo khóa và được đưa vào danh sách trắng để triển khai hợp đồng thông minh. • Hợp đồng thông minh (Move module) được triển khai từ một sổ đăng ký trung tâm hoặc chia sẻ. Khung quản trị • Sử dụng quản trị trên chuỗi với các đối tượng điều khiển đa chữ ký. • Thiết lập các chính sách nâng cấp và tạm dừng khẩn cấp rõ ràng. • Tùy chọn bao gồm các quan sát viên quy định có vai trò chỉ đọc hoặc phủ quyết. Ý nghĩa về bảo mật và tuân thủ Sui hỗ trợ bảo mật cấp doanh nghiệp: • Nhật ký kiểm tra không thể thay đổi được tích hợp trong lịch sử đối tượng di chuyển • Mã hóa ở trạng thái nghỉ và trong quá trình vận chuyển thông qua TLS và lưu trữ đám mây an toàn • Thực thi KYC/AML thông qua các mô-đun nhận dạng có thể lập trình • Hỗ trợ GDPR/CCPA bằng cách trừu tượng hóa dữ liệu cá nhân ngoài chuỗi và chỉ lưu trữ bằng chứng Doanh nghiệp nên thiết kế dApps của mình để: • Thông tin nhận dạng cá nhân riêng biệt (PII) • Thực hiện kiểm soát truy cập chi tiết thông qua hợp đồng thông minh • Hỗ trợ các chính sách lưu giữ dữ liệu được thực thi thông qua các quyền được mã hóa Thách thức và thực tiễn tốt nhất Những thách thức chung: • Cấu hình sai các nút xác thực (ví dụ: mở cổng công cộng không chủ ý) • Độ phức tạp của hợp đồng thông minh mà không cần xác minh chính thức • Sự mơ hồ về quy định xung quanh tài sản kỹ thuật số và quản trị trên chuỗi Thực tiễn tốt nhất: • Bắt đầu với một thí điểm tập trung vào một trường hợp sử dụng hẹp (ví dụ: dấu thời gian của tài liệu) • Tham gia một công ty kiểm toán bảo mật Move trước khi ra mắt • Hợp tác với CNTT nội bộ & tuân thủ từ ngày đầu tiên • Ghi lại quy trình quản trị và nâng cấp rõ ràng cho tất cả những người tham gia Kết luận: Khi nào và tại sao nên chọn Sui cho mạng doanh nghiệp Sui kết hợp thế mạnh của nền tảng hợp đồng thông minh công cộng với tính linh hoạt cần thiết của doanh nghiệp: • Thông lượng cao và tính cuối cùng nhanh • Ngôn ngữ hợp đồng mạnh mẽ, an toàn và có thể kiểm toán (Move) • Hỗ trợ cho cả chế độ triển khai mở và được cấp phép • Công cụ nhận dạng, quyền riêng tư và tự động hóa mạnh mẽ Cho dù bạn đang xây dựng một công cụ tự động hóa quy trình làm việc nội bộ hay một tập đoàn liên ngành, Sui cung cấp các khối xây dựng để tạo ra một giải pháp an toàn, tuân thủ và sẵn sàng cho tương lai.
0 - Giao dịch được Sui tài trợ - Ví dụ về tích hợp cơ bảnBài ViếtOct 31, 2023
Theo truyền thống, người dùng tham gia vào các ứng dụng phi tập trung (DApps) phải đối mặt với một rào cản phổ biến: phí gas. Các khoản phí gas Sui này trong trường hợp của chúng tôi, được yêu cầu để thực hiện các giao dịch trên blockchain, thường ngăn cản người dùng mới nắm bắt đầy đủ tiềm năng của Web3. Tuy nhiên, tính năng giao dịch được tài trợ sáng tạo của Sui loại bỏ trở ngại này, trao quyền cho các nhà xây dựng trang trải phí gas cho các giao dịch ứng dụng của họ. Chức năng mang tính cách mạng này mở đường cho trải nghiệm người dùng liền mạch, khuyến khích việc áp dụng rộng rãi hơn các ứng dụng phi tập trung. TheMoveDev GitHub; SuiQL Kho lưu trữ GitHub; Nếu bạn có bất kỳ câu hỏi nào, bạn có thể hỏi họ tại đây. Quy trình giao dịch được tài trợ Quy trình giao dịch được tài trợ của Sui là một quy trình được sắp xếp tốt đảm bảo các giao dịch suôn sẻ và miễn phí cho người dùng cuối. Dưới đây là bảng phân tích các bước liên quan. Người dùng bắt đầu một hành động Quá trình bắt đầu khi người dùng khởi tạo GasLessTransactionDatagiao dịch, cho biết ý định của họ để thực hiện một hành động cụ thể trong DApp. DApp tạo khối giao dịch Sui Trọng tâm của quy trình giao dịch được tài trợ là khả năng tạo Khối giao dịch của DApp. Khối này gói gọn tất cả dữ liệu cần thiết, bao gồm ý định của người dùng, hành động sẽ được thực hiện và bất kỳ tham số liên quan nào. Truyền GasLessTransactionData Nó GasLessTransactionDatađược gửi đến nhà tài trợ, một người tham gia chính trong khuôn khổ giao dịch được tài trợ, với một yêu cầu chữ ký. Dữ liệu này đóng vai trò là nền tảng cho giao dịch sắp tới. Xác thực và xây dựng dữ liệu giao dịch Nhà tài trợ xác nhận giao dịch nhận được và xây dựngTransactionData, kết hợp các khoản phí gas cần thiết. Bước này đảm bảo rằng giao dịch được tài trợ thích hợp để thực hiện trên blockchain Sui. Ký giao dịch Nhà tài trợ ký tênTransactionData, cho biết sự chấp thuận và cam kết của họ đối với giao dịch. Khóa riêng cần thiết cho chữ ký này được lưu trữ an toàn trong AWS Secrets Manager, đảm bảo tính bảo mật tối đa. Xác minh và ký kép bởi Người dùng Chữ kýTransactionData, cùng với chữ ký của nhà tài trợ, được gửi lại cho người dùng. Người dùng xác minh chi tiết giao dịch và ký TransactionDatamột lần nữa, tạo một giao dịch ký kép sẵn sàng để thực hiện. Thực hiện giao dịch trên Sui Giao dịch ký kép được gửi đến mạng Sui thông qua một nút Sui (nút đầy đủ) hoặc nhà tài trợ. Sui xử lý giao dịch, thực hiện hành động được chỉ định trong DApp, tất cả mà không yêu cầu người dùng phải trả bất kỳ khoản phí gas nào. Thông báo người dùng Cuối cùng, người dùng được DApp thông báo rằng giao dịch được tài trợ và gửi đi. Thực hiện các giao dịch do Sui tài trợ: Quan điểm của nhà phát triển Để thực hiện các giao dịch được tài trợ, các nhà phát triển tương tác với API Sui hoặc API Giao dịch được tài trợ, sử dụng sui-sign-sponsored-transactionchức năng Lambda. Dưới đây là một cái nhìn thoáng qua về mã phía máy khách tạo điều kiện cho quá trình này: const response = await fetch('http://localhost:5000/blockchain/sui-sign-sponsored-transaction', { method: 'POST', headers: { Accept: 'application/json', 'Content-Type': 'application/json', }, body: JSON.stringify({ sender: wallet.address, module: libName, action, arguments: data, }), }); const sponsorSignedTransaction = await response.json(); const transactionBlock = TransactionBlock.from(sponsorSignedTransaction?.transactionBlockBytes); const senderSignedTransaction = await wallet.signTransactionBlock({ transactionBlock, }); const executeResponse = await provider.executeTransactionBlock({ transactionBlock: sponsorSignedTransaction?.transactionBlockBytes, signature: [sponsorSignedTransaction?.signatureBytes, senderSignedTransaction.signature], options: { showEffects: true }, requestType: 'WaitForLocalExecution', }); Mã phía khách hàng này hoạt động như một cầu nối giữa người dùng, nhà tài trợ và blockchain Sui, cho phép thực hiện liền mạch các giao dịch miễn phí gas. Kết luận Tính năng giao dịch được tài trợ của Sui thể hiện một sự thay đổi mô hình trong thế giới các ứng dụng phi tập trung, loại bỏ rào cản đáng kể đối với người dùng. Thông qua việc khám phá chức năng sáng tạo này, chúng tôi đã thu được những hiểu biết có giá trị đã định hình cách tiếp cận của chúng tôi để xây dựng DApps thân thiện với người dùng. Hãy để lại câu hỏi của bạn ở đây.
0 - Trình nghe sự kiện Sui Move và Webhook - Ví dụ về tích hợp cơ bảnBài ViếtOct 31, 2023
Đối với các doanh nghiệp và nhà phát triển, việc tích hợp với các chuỗi như Sui mang đến một cơ hội duy nhất để đổi mới và tạo ra các giải pháp chuyển đổi. Trong loạt bài này, chúng tôi đi sâu vào hành trình xây dựng trên Sui, làm sáng tỏ sự phức tạp của tích hợp, tập trung vào trình nghe sự kiện và webhook, vốn là thành phần không thể thiếu của TheMoveDev và SuiQL, Sui lập chỉ mục GraphQL Event API được tạo bởi Peeranha. TheMoveDev GitHub; SuiQL Kho lưu trữ GitHub; Nếu bạn có bất kỳ câu hỏi nào, bạn có thể hỏi họ tại đây. Mã được triển khai trong TypeScript và chạy trong môi trường AWS Cloud bằng cách sử dụng các công nghệ không có máy chủ. Serverless được sử dụng để triển khai. Serverless Offline được sử dụng để chạy mã cục bộ. Người nghe sự kiện Sui và Webhook: Tổng quan ngắn gọn Các mạng blockchain vốn đã được phân cấp, làm cho việc tích hợp dữ liệu thời gian thực trở thành một kỳ tích đầy thách thức. Đây là nơi người nghe sự kiện và webhook phát huy tác dụng.* Người nghe sự kiệnlà cơ chế liên tục theo dõi hoạt động blockchain, xác định và nắm bắt các sự kiện cụ thể mà bạn quan tâm. Mặt khác,* Webhooks**là các cuộc gọi lại HTTP được kích hoạt bởi các sự kiện này, cho phép giao tiếp liền mạch giữa các ứng dụng khác nhau. Kiến trúc hội nhập Sui Hành trình hội nhập của chúng tôi với Sui liên quan đến một kiến trúc toàn diện bao gồm một số thành phần chính. Người nghe sự kiện Người nghe sự kiện, một nhiệm vụ ECS Fargate mạnh mẽ, đóng một vai trò quan trọng trong thiết lập tích hợp của chúng tôi. Nó liên tục thăm dò các sự kiện mới từ các nút Sui (Sui full node), đảm bảo rằng hệ thống của chúng tôi luôn cập nhật các hoạt động blockchain mới nhất. Hàng đợi người nghe sự kiện Sui Các sự kiện được xác định bởiNgười nghe sự kiệnđược thêm vàoSui Listener Queue, một hàng đợi FIFO SQS. Hàng đợi này hoạt động như một bộ lưu trữ trung gian, cho phép xử lý và quản lý sự kiện hiệu quả. Webhook Invoker Chịu trách nhiệm gọi webhook,Webhook Invokerlà một chức năng Lambda đảm bảo giao tiếp liền mạch giữa hệ thống của chúng tôi và các ứng dụng bên ngoài. Nó hoạt động như một cầu nối, tạo điều kiện cho việc truyền dữ liệu sự kiện đến các điểm cuối được chỉ định. Cầu sự kiện Event Bridge, một thành phần quan trọng trong kiến trúc của chúng tôi, gọiWebhook InvokerLambda bất cứ khi nào các mục mới được thêm vàoSui Listener Queue. Cơ chế kích hoạt thời gian thực này đảm bảo các cuộc gọi webhook nhanh chóng. Webhook Webhook, được triển khai dưới dạng chức năng AWS Lambda, xử lý các sự kiện riêng lẻ nhận được từ blockchain Sui. Thành phần này đóng một vai trò quan trọng trong việc giải thích dữ liệu sự kiện và thực hiện các hành động cụ thể dựa trên loại sự kiện. Quy trình làm việc: Tất cả kết hợp với nhau như thế nào Hiểu quy trình làm việc là điều cần thiết để nắm bắt hoạt động liền mạch của kiến trúc tích hợp của chúng tôi. Hoạt động người nghe sự kiện Trình nghe sự kiện hoạt động trong một vòng lặp liên tục, thực hiện các cuộc gọi API RPC suix_queryEventsđể truy xuất các sự kiện mới được liên kết với ID gói đã định cấu hình. Events Listener duy trì giá trị con trỏ trong DynamoDB, đảm bảo nó đọc các sự kiện theo thứ tự thời gian. Thêm sự kiện vào Sui Listener Queue Bất cứ khi nào Trình nghe sự kiện xác định các sự kiện mới, nó sẽ thêm chúng vào Sui Listener Queue để xử lý thêm. Kích hoạt cầu sự kiện AWS Event Bridge giám sát Hàng đợi Sui Listener và kích hoạt Webhook Invoker Lambda ngay khi các mục mới được thêm vào. Điều này đảm bảo xử lý sự kiện theo thời gian thực. Kêu gọi Webhook Webhook Invoker, sau khi được kích hoạt, gọi hàm Webhook Lambda cho mỗi sự kiện có trong hàng đợi. Chạy cục bộ - Sân chơi dành cho nhà phát triển Plugin ngoại tuyến không máy chủ được sử dụng để chạy giải pháp cục bộ. Trình nghe chạy trong tác vụ ECS trên đám mây. ECS không khả dụng cho ngoại tuyến không máy chủ. Vì lý do đó, bỏ nhận xét sui-events-listenerhàm lambda trong serverless.yml. Chức năng này sẽ đọc các sự kiện mới từ blockchain mỗi phút một lần. Cài đặt phụ thuộc: npm install Cài đặt DynamoDB: npm run dynamodb:install Nếu bạn gặp lỗi ở Error getting DynamoDb local latest tar.gz location undefined: 403bước này thì điều đó có nghĩa là vẫn còn một vấn đề đã biết trong serverless-dynamodb-local. Nó được thảo luận ở đây hoặc bạn có thể để lại câu hỏi của mình trên Sui Move Q&A. Trong node_modules/dynamodb-localhost/dynamodb/config.json URL to https://s3.us-west-2.amazonaws.com/dynamodb-local/dynamodb_local_latest.tar.gz(thêm s vàohttp); Thay node_modules/dynamodb-localhost/dynamodb/installer.j đổi httpthànhhttps; Để bắt đầu dịch vụ chạy: npm run dev Triển khai Trình nghe sự kiện lên AWS Cài đặt AWS CLI; Định cấu hình AWS CLI; aws configure Sửa đổi giá trị trong stages\test.ymlvàstages\prod.yml; Bắt đầu triển khai; npm run deploy:test hoặc là npm run deploy:prod Tiếp tục... Trong phần đầu tiên của loạt bài về tích hợp Sui, chúng tôi đã khám phá các khái niệm cơ bản về trình nghe sự kiện và webhook, làm sáng tỏ kiến trúc phức tạp đằng sau sự tích hợp của chúng tôi với blockchain Sui. Hãy theo dõi các phần sắp tới, nơi chúng tôi sẽ đi sâu hơn vào hành trình của mình, chia sẻ những hiểu biết sâu sắc, thách thức và các giải pháp sáng tạo đã định hình trải nghiệm của chúng tôi. Hãy để lại câu hỏi của bạn ở đây.
1
Bài viết
210- Hỏi đáp Chuyên GiaSato$hii561Aug 29, 2025
How can I design a scalable event logging system in Move for real-time dApp analytics?
How can I design a scalable event logging system in Move for real-time dApp analytics?
- Move CLI
- Move
- Smart Contract
- Move Script
01 - Hỏi đáp Chuyên GiaAug 29, 2025
How to build a replayable event-checkpoint indexer in Move
How to build a replayable event-checkpoint indexer in Move to allow parallel reprocessing and deterministic checkpoints?
- Move
- Smart Contract
- Move Script
12 - Hỏi đáp Chuyên GiaAug 29, 2025
How to build a threshold multisig wallet
How to build a threshold multisig wallet in Move with on-chain policy-based invocation and safe key rotation?
- Move
- Smart Contract
- Move Script
11 - Hỏi đáp Chuyên GiaSato$hii561Aug 29, 2025
How do i design deterministic gas accounting
How do I design deterministic gas accounting and cross-module fee sinks so fees are provably conserved and replay-safe?
- Move CLI
- Move
- Smart Contract
- Move Module
01 - Hỏi đáp Chuyên GiaAug 29, 2025
How to implement a provable cross-chain lock & mint pattern (pegged asset) in Move?
How to implement a provable cross-chain lock & mint pattern (pegged asset) in Move using light-client verification?
- Move CLI
- Move
- Smart Contract
- Move Script
11 - Hỏi đáp Chuyên GiaSato$hii561Aug 29, 2025
How do i safely implement a flash-loan facility in Move?
How do I safely implement a flash-loan facility in Move that is immune to reentrancy and oracle-manipulation within a single transaction?
- Move CLI
- Move
- Smart Contract
- Move Module
02 - Hỏi đáp Chuyên GiaSato$hii561Aug 29, 2025
How can I design upgradable modules (logic upgrade)?
How can I design upgradable modules (logic upgrade) while preserving on-chain invariants and preventing honest-state corruption?
- Move CLI
- Move
- Smart Contract
- Move Script
02 - Hỏi đáp Chuyên GiaAug 29, 2025
How can I design upgradable modules (logic upgrade) while preserving on-chain invariants?
How can I design upgradable modules (logic upgrade) while preserving on-chain invariants and preventing honest-state corruption?
- Move CLI
- Move
- Smart Contract
- Move Module
01 - Hỏi đáp Chuyên GiaAug 29, 2025
How can I design upgradable modules (logic upgrade) while preserving on-chain invariants?
How can I design upgradable modules (logic upgrade) while preserving on-chain invariants and preventing honest-state corruption?
- Move CLI
- Move
- Smart Contract
- Move Module
11 - Hỏi đáp Chuyên Gialite.vue66Aug 29, 2025
How do I optimize for parallel execution while preserving deterministic outcomes?
How do I optimize for parallel execution while preserving deterministic outcomes?
- Move CLI
- Move
- Smart Contract
- Move Script
02
Move is an executable bytecode language used to implement custom transactions and smart contracts.

- ... SUIacher+1666
- ... SUIChubbycheeks +1091
- ... SUIjakodelarin+1060
- ... SUITucker+1045
- ... SUIKurosakisui+1036
- ... SUIOpiiii+861
- ... SUItolexwills47+783
- Move CLI
- Move
- Smart Contract
- Move Module
- Move Script
- Move Bug
- Move Prover
- Feature Request