Sui.

最新的

随时了解最新帖子。

帖子

1053
过滤:所有社区
  • article banner.
    BBT101.Peera.
    SuiAug 16, 2025
    文章

    Sui 在简化全球贸易和供应链基础设施中的作用

    简介:全球贸易是信任瓶颈 现代供应链跨越数十个国家、数百家供应商和无数文档,其中许多文件是纸质的、容易出错或无法核实的. 从集装箱追踪到海关申报和原产地证书,全球贸易受到以下问题的困扰: • 跨司法管辖区和系统的数据分散 • 欺诈性文件和伪造 • 争议解决效率低下 • 核对费用高昂且缺乏透明度 Sui 提供可编程、透明和可扩展的区块链平台,能够通过安全的自动化、可追溯性和模块化治理对整个全球贸易过程进行建模. 为什么使用 Sui 进行贸易和供应链? 与许多通用区块链不同,Sui的面向对象架构和并行执行使企业能够: 交易应用程序中的功能优势 基于对象的建模对集装箱、货物、文档等现实世界资产进行建模 水平可扩展性处理大量事件跟踪和更新 zkLogin 身份验证安全地识别用户(海关代理人、供应商) 事件记录和排放追踪跨网络的整个监管链 自定义 Move 模块对合约逻辑进行编码(例如,原产地规则、费率) Sui 将交易文件转换为可验证的数字资产,并将流程转换为透明、自动执行的工作流程. 3.用例:使用原产地证书的国际运输 让我们来看一个简化的用例. 👟 场景:运动鞋从越南运往欧盟 利益相关者: • 胡志明市的制造商 • 货运承运人 • 海关经纪人 • 欧盟进口商 基于 SUI 的工作流程: 制造商创建的装运对象(原产地、批号、内容) 越南贸易管理局颁发的原产地证书 3.货运公司在货运转移时更新 TransitStatusObject 海关人员验证文件并对清关进行数字签名 欧盟零售商在链上收到可验证的产品 + 元数据 好处: • 所有利益相关者都可以访问防篡改的审计记录 • 没有基于电子邮件的文档共享或 PDF 伪造 • 立即遵守进出口规则 基于 Sui 的交易协议的架构 每个供应链资产或文件都成为链上的头等公民. 🔩 核心模块: • 装运对象 — 包括物品、重量、原产地、唯一编号 • CertificateModule — 验证文件真实性和颁发者角色 • CustomsApprovalModule — 海关人员可以批准/拒绝装运 • TransiteVentModule — 发出位置更新(例如,端口已扫描、已加载) 🔐 示例:用于证书验证的移动模块 模块交易:: CertificateModule { struct 证书有密钥 { origin_country:矢量, 发行人:地址, valid_until: u64, } 公共娱乐问题证书(发行人:&signer,国家:矢量){ let cert = 证书 { 起源国:国家, 发行人:签名者:: address_of(发行者), 有效期直到:1690000000, }; move_to(颁发者,证书); } 公共基金验证(证书:&证书):bool { 时间戳:: now () < cert.valid_until } } 这种逻辑确保只有受信任的机构才能签发和验证贸易文件. 互操作性:跨境实时协作 Sui 的模块化身份和客体逻辑允许在没有中央控制的情况下进行跨司法管辖区的合作: 利益相关者对 Sui 的行动 港务局将扫描事件附加到 ShipmentObject 国家出口局颁发数字签名证书 承运人更新配送预计送达时间和状况报告 海关代理在链上验证真实性和合规性 零售商检索可验证的产品历史记录 + 二氧化碳元数据 借助基于 Sui 构建的 API 和仪表板,即使是非技术参与者也可以安全地参与该协议. 欺诈预防和可追溯性 全球贸易欺诈每年导致数十亿美元的收入损失. Sui 用以下方法来对抗这个问题: • 通过 zkLogin 与身份关联的数字签名文档 • 带有时间戳事件的不可变监管链 • 基于 NFT 的带有关联认证的商品代币 • 智能触发器可防止篡改或未经授权的传输 示例:防伪 每个奢侈品代币(例如名牌手袋)都可以: • 链接到原产地证书 + 工厂批号 • 包括绑定到链上对象的二维码 • 除非经过验证的账户进行身份验证,否则禁止转售 碳信用额度和 ESG 整合 企业面临着证明可持续供应链的压力. Sui 可以: • 记录每次装运或产品单位的碳排放量 • 允许第三方(审计师、非政府组织)验证碳分数 • 将 ESG 报告附加到运输 NFT • 启用链上交易或申请碳补偿 示例:集装箱的移动日志用于估算排放,并将 carbonScoreObject 附加到产品代币上. 买家可以在购买前进行验证. 全球网络的扩展注意事项 Sui 的并行执行和低延迟使其为企业做好准备: 规模要求套装功能 每日 100,000 次更新并行对象处理 每条链 100 多个利益相关者对象级权限 实时 API 需要高吞吐量 RPC + 事件订阅 数据保留对象历史 + 链上日志 随着全球物流需求的增长,Sui 可以快速扩展. 挑战和部署策略 挑战缓解策略 司法管辖区数据限制使用特定区域的模块 + 对象标签 区块链知识有限构建用户友好的 dApps + Web UI 与传统系统集成中间件 + 链下连接器 安全 + 合规性审计 + 排放日志 + 签名证明 从一条贸易通道或产品线开始,然后逐步扩展协议和集成. 结论:在Sui上建设全球贸易的未来 Sui 以对象为中心、可编程和可扩展的架构为全球可验证的交易协议提供了基础. 借助 Sui,企业可以: • 减少文书工作、延误和欺诈 • 自动化多方工作流程 • 实现全���的可追溯性和 ESG 合规性 • 无需中央服务器即可构建共享数据层 在信任、透明度和速度决定贸易成功的世界中,Sui 不仅仅是一个区块链,它是未来供应链的信任基础设施.

    • Sui
    0
  • article banner.
    D’versacy .Peera.
    SuiAug 16, 2025
    文章

    🔒 保护您的 Sui 应用程序:实用的安全清单

    在 Sui 上构建令人兴奋——其以对象为中心的模型开辟了新的设计模式和更快的并行度. 但是 ⚠️ 新模型 = 新错误. 所有权错误、托管泄露或不慎的管理密钥可能会造成代价高昂的损失. 本指南为您提供了分步的安全清单 📝 以及一个实用的市场示例,以说明如何避免最常见的陷阱. ✅ 1) Sui 安全清单 🔑 最低权限 • 不要依赖单一的全局 “管理员密钥”. • 使用能力对象获得权限. • 通过多重签名或链上治理保护关键管理权力. ⚖️ 原子托管转账 • 始终将资产托管在专用清单对象内. • 使用可编程交易区块 (PTB) 进行原子交换 → 防止抢先运行和双重支出. 🛡️ 验证所有输入 • 在 “移动” 中,检查矢量长度、边界和约束. • 验证反序列化并拒绝格式错误的对象. • 切勿仅因为对象存在于链上就假设输入安全. 🧪 积极测试和模糊 • 写入负面测试:输入无效、并行更新、气体耗尽. • 为意外交易流添加模糊功能. • 在 CI 中实现自动化,尽早发现回归. 🔐 密钥管理 • 将管理员密钥存储在硬件钱包中. • 使用多重签名进行治理操作. • 团队成员离开时轮换密钥. 👀 审计与激励措施 • 对关键 Move 模块进行审计. • 启动漏洞赏金计划以进行社区测试. • 记住:外眼能捕捉到你错过的东西. 🏪 2) 实践示例:安全的市场 以下是在市场 DApp 中应用清单的方法: • 安全地托管 NFT: 卖方将 NFT 移入清单对象. 未经卖方批准,市场合同不能提取资金. • 正确处理特许权使用费: 在PTB内部计算特许权使用费,确保正确的费用分配(注意四舍五入!). • 再入境?不在这里: Move 的资源模型通过设计可以防止复制/重入. 不过,还是要测试所有流程以确保没有逻辑漏洞. 📚 来源和进一步阅读 • Sui 文档:概念与交易 • Sui 白皮书(以对象为中心的模型) • Mysten Labs TypeScript S • Move Book • 适用于 GitHub 存储库 ✨ 要点:在 Sui 上,安全性与其说是 EVM 式的重入漏洞,不如说是所有权、权限和原子性. 如果您按照清单进行操作,则可以显著减少攻击面,同时确保用户资产的安全.

    • Sui
    0
  • article banner.
    theking.Peera.
    SuiAug 16, 2025
    文章

    从全新安装到您的第一个链上对象而不会卡住

    *首先安装 Sui CLI 和 Move 工具链,这样您就可以构建和发布代码,然后运行 sui 客户端活动地址来确认有效的密钥对,然后使用该模板创建一个新的 Move 包这样您就不会与文件夹结构作斗争,然后编辑单个模块来定义一个带有所有者字段和一些方法(例如初始化、更新和传输)的简单对象,这样您就可以使用 Sui 了快速的对象模型,接下来你使用 sui move 编译并修复编译器显示的所有错误,因为那是你的最快的反馈循环,然后使用 sui 客户端发布 publish--gas-budget 并从输出中获取软件包和模块 ID,这样你就可以调用函数,之后你调用初始化入口函数来铸造一个对象并从交易效果中复制对象 ID,然后运行 sui 客户端对象来查看版本、所有者和字段,这样你就可以确认链写了你所期望的内容,如果你遇到 “汽油不足”,则会缩减燃气预算或请求更多测试 SUI 由于每次发布和通话都要花费汽油,如果你得到 “找不到模块”,你可能会使用错误的软件包 ID 或者忘记重建,如果你的传输因能力错误而失败,你很可能会在你打算拥有或忘记传递正确的参数形状时让对象共享,一旦基础知识奏效,你就可以在 shell 或 JavaScript 脚本中编写流程脚本,这样一个命令就可以构建、发布、铸造、更新和传输,这样可以节省时间并防止拼写错误,最后你将这个最小的示例推送到存储库中,这样队友就可以在几分钟内克隆并运行相同的步骤;通过将客体视为思维单位而不是单一的全球合约,你将你的编码方式与 Sui 存储状态的方式保持一致,这样可以保持你的思维模型干净,防止你在其他链上可能遇到的难以调试的重入或全局状态竞争,而且由于 Sui 对自有对象交易进行并行处理,你在迭代时还能看到快速确认,这使得入门过程变得更好. *

    • Sui
    • Security Protocols
    • Move
    0
  • Opiiii.Peera.
    SuiAug 16, 2025
    专家问答

    Move的类型系统如何提高金融智能合约的安全性?

    答:Move 的线性类型系统在编译时确保资源安全,防止双重支出、重入式错误或资产丢失. 通过将令牌、位置和权限建模为资源(结构有密钥,store>),开发人员确保它们不能被复制或隐式丢弃. 除了防止盗窃外,您还可以将特定域的不变量(例如,“抵押品必须始终超过债务”)直接编码到类型安全的抽象中. 这使得许多运行时检查变得不必要——将执法转移到语言本身.

    • Sui
    • Architecture
    • Transaction Processing
    • Security Protocols
    0
    2
  • article banner.
    BBT101.Peera.
    SuiAug 16, 2025
    文章

    在 Sui 上构建跨企业数据共享协议

    简介:企业数据共享困境 当今的企业比以往任何时候都更加互联,但组织之间安全共享数据仍然是最艰巨的挑战之一. 无论是供应链、保险网络还是金融联盟,公司都在努力应对以下问题: • 缺乏数据互操作性 • 害怕数据滥用或泄露 • 冗余审计和合规开销 • 孤立和过时的信息管道 区块链,尤其是Sui,通过支持可验证、模块化和许可的数据交换,提供了一条前进的道路,其中包含全面的可追溯性和逻辑执行. 为什么选择 Sui 进行跨企业数据共享? Sui 因其以对象为中心的架构、可扩展的设计以及对安全身份验证的支持而脱颖而出. 🔍 Sui 的独特优势: 功能与数据共享的相关性 基于对象的数据模型每个数据包都有唯一的身份、生命周期和所有者 通过 Move Control 进行访问控制,谁可以读取、写入或修改共享数据 zkLogin for Enterprise ID 使用现有云凭据进行安全身份验证 不可变的审计日志共享或访问数据的完全可追溯性 模块化合约逻辑定制数据权限、架构和触发器 3.现实世界用例:制造与物流 让我们研究一下多家制造商和物流提供商需要在不损害隐私或控制的情况下共享运输状态、生产质量数据和库存水平的场景. 传统问题: • 跨系统(例如 SAP、Oracle)的数据孤岛和延迟 • 对数据准确性不信任 • 手动对账效率低下 支持 Sui 的解决方案: • 每批货件都会成为具有动态状态的 Sui 对象 • 供应商、物流和零售商拥有限定权限 • 活动在每个阶段都会发布:包装、运输、交付 • 所有各方通过链上查询或链下API验证状态 ✅ 结果:实时可见性与完整审计记录,减少争议和交付错误. 架构:在 Sui 上构建跨企业协议 🔧 链上: • DataObject:封装共享信息(例如,货件编号、温度日志、证书) • AccessControlModule:管理角色和权限(谁可以写入、查看或转让所有权) • 审计模块:记录关键事件、状态更改或元数据更新 🔒 移动片段示例: 模块物流:: AccessControl { struct 权限有密钥 { data_id: ID, 查看者:地址, can_edit:布尔, } public fun grant_view_permission(数据_ID:ID,查看者:地址){ move_to (&viewer,权限 {data_id,查看器,can_edit: false}); } 公共趣味更新数据(数据:&mut 共享数据,查看者:&Permission){ 断言!(viewer.can_edit,“查看者缺乏写入权限”); data.status = “已更新”; } } 数据隐私和零知识身份 并非所有人都应该看到所有数据. Sui 通过以下方式实现选择性数据泄露: • zkLogin 无需透露用户身份即可进行身份验证 • 加密存储在链上的对象字段 • GDPR 敏感数据的链下存储指针 • 使用访问令牌或基于 NFT 的凭据授予选择性权限 这确保了企业可以安全地协作,同时保持隐私和对敏感数据的控制. 共享协议的治理模型 当多个组织共同管理协议时,必须定义: Sui 的纵横选项 访问管理基于角色的访问权限(管理员、读者、编辑) 合同升级多重签名批准或基于 DAO 的投票 争议解决链上仲裁模块或暂停逻辑 管辖权规则具有法律背景的区域模块 Move 允许您将这些治理规则编码为模块化合约,从而减少歧义并以编程方式强制合规性. 案例研究:保险联盟共享索赔数据 场景:三家保险公司组成一个财团,通过共享索赔数据来减少欺诈行为. 问题: • 跨公司重复索赔 • 手动对账需要数周时间 • 数据交换的法律障碍 基于 Sui 的解决方案: • 提交时创建的共享 “ClaimObject” • AccessControlModule 向合作伙伴保险公司授予有限的读/写权限 • 链上跟踪事件和状态变化(例如,已批准、已标记) • 仅共享匿名索赔数据(例如,汽车损坏 + 时间戳) 成果: • 重复索赔下降了35% • 合作伙伴即时验证 • 完全可审计的索赔审查流程 跨链和链下集成 Sui 数据共享协议可以与以下内容互操作: • 使用 API、预言机和安全数据桥的链下系统 • 通过 Sui 不断演变的互操作性框架的其他链(例如 LayerZero、Wormhole) 例如,能源网可以在 Sui 和 Polygon 之间共享链上碳信用额度,同时在 Sui 的存储中保留审计日志. 挑战和缓解策略 基于挑战套装的解决方案 数据传输的法律限制使用 zkLogin + 司法管辖区感知模块 合作伙伴的技术成熟度各不相同构建 API 封装和仪表板以实现低代码访问 共享架构的版本控制使用对象版本控制和可升级合同 需要链下验证将预言机与链上事件证明相结合 Sui 让企业能够灵活地围绕现实世界的限制进行设计,而不会影响安全性或控制力. 结论:Sui 是企业协作的信任层 数据是新石油,但前提是共享、可信且可操作. 借助 Sui,企业可以: • 直接在智能合约中对协作逻辑进行编码 • 控制谁查看和编辑敏感数据 • 自动跟踪、审计和执行协议规则 • 构建可扩展、安全且尊重隐私的数据管道 随着越来越多的行业需要最小化信任的可编程数据交换,Sui 为构建共享的、防篡改的生态系统提供了理想的基础设施.

    • Sui
    • Architecture
    • SDKs and Developer Tools
    0
  • article banner.
    D’versacy .Peera.
    SuiAug 16, 2025
    文章

    ⚡️ 为规模设计 Sui 应用程序:最大限度地提高吞吐量并避免争用

    ❓ 问题: 许多开发者在不知不觉中将多个用户的状态塞入一个大的 “全局” 对象中,从而在不知不觉中将他们的 Sui 应用程序塞进瓶子里. 结果?🚧 吞吐量不佳,竞争激烈. 💡 为什么会发生这种情况: Sui 专为并行执行而构建,但前提是您的设计允许. 触摸单个共享对象会杀死并发性. 🎯 目标: 这是一本包含规则、示例和清单的扩展手册,可帮助您解锁 Sui 的真正力量. 🧩 1) 将热状态拆分成许多小对象 创建每用户/每件商品对象,而不是全局注册表. 示例: ❌ Bad:存放所有玩家库存的单个游戏物品. ✅ 好:每个玩家都有自己的库存物品. 🚀 好处:Sui 可以并行无争用地执行交易. 📚 docs.sui.io 🚫 2) 避免使用全局计数器或共享对象 全球计数器 = 🚦 交通拥堵. 备选方案: 带有定期链上检查点的链下计数器. *分片计数器→ 例如,每个区域或分区 1 个,稍后汇总. 结果:更高的吞吐量,更少的冲突. 📡 3) 使用事件和索引器进行聚合 不要在进行大量的链上聚合时燃烧汽油. 取而代之的是: 发出事件 📢. 使用链下索引器为用户界面编译数据. 🔑 模式:链上 = 仅限状态变化. 链下 = 快速查询. 🧪 4) 并发测试 使用并行交易击中不相交的物体进行局部压力测试. 注意: 对象版本冲突 🔄. 瓶颈对象 📉. 通过重新设计对象进行修复,直到吞吐量看起来正常为止. 📚 Sui GitHub ✅ 快速扩展清单 [] 打破全局状态 → 每用户/每件物品对象. [] 用链下或分片解决方案替换全局计数器. [] 使用事件 + 索引器进行快速聚合. [] 运行并发测试以验证设计. ⚡底线: Sui 奖励并行主义优先设计. 想想 很多小物体 → 不是 一个大物体. 如果你尊重调度程序,你的应用程序可以毫不费力地扩展到数千个 TPS. 💪

    • Sui
    0
  • casey.Peera.
    SuiAug 15, 2025
    专家问答

    赞助交易

    当B想要执行交易时,可以在SUI网络上用钱包A赞助钱包B. 也就是说 A 支付 B 交易的汽油费.

    • SDKs and Developer Tools
    • Transaction Processing
    • Security Protocols
    • Move
    0
    2
  • casey.Peera.
    SuiAug 15, 2025
    专家问答

    赞助交易

    当B想要执行交易时,可以在SUI网络上用钱包A赞助钱包B. 也就是说 A 支付 B 交易的汽油费.

    • SDKs and Developer Tools
    • Transaction Processing
    • Security Protocols
    • Move
    0
    2
  • article banner.
    D’versacy .Peera.
    SuiAug 15, 2025
    文章

    🐞 在 Sui 上调试移动包和交易 — 变得简单!

    ❓ 问题: 在 Sui 上调试 Move 就像在大海捞针一样. 错误是神秘的,堆栈跟踪看起来很陌生,重现错误很困难. 💡 为什么会发生这种情况: 链上故障的行为与传统的代码错误不同. 如果没有明确的调试循环,修复它们就像猜测一样. 🎯 目标: 为你配备工具、日志和工作流程,让你满怀信心地重现、调试和修复问题. 🛠️ 1) 使用本地确定性开发网络 使用固定种子账户启动单节点本地开发网络,以实现可重复性. 像sui start或这样的命令run-local-network.sh效果很好. 优点:**在没有网络噪音的情况下进行测试! 📚 docs.sui.io 🧪 2) 单元测试和移动测试工具 运行: sui move test 针对边缘案例和预期恢复编写测试. 更快的反馈 = 更快地解决错误. 🐛 🔍 3) 交易模拟和记录 使用 SDK API 在提交之前进行模拟**. 检查交易效果以查看: ✅ 创建的对象 ✅ 变异的物体 ✅ 已删除的对象 读取发出的事件以逐步追踪发生的事情. 📚 Mysten Labs TS SDK 文档 📄 4) 使用节点日志和调试标志 使用详细日志记录运行节点以获取详细的执行跟踪. 检查 Sui 存储库中是否有调试标志的使用情况. 如果可以,请查看验证器日志以了解棘手的问题. 5) 分步调试流程 使用相同的对象 ID/输入进行本地复制. 写sui move test一个模仿交易的代码. 3.检查交易效果和日志. 添加断言以查明错误的状态变化. 修复 → 测试 → 重复直到稳定.

    • Sui
    0
  • article banner.
    d-podium.Peera.
    SuiAug 15, 2025
    文章

    使用 Move 彻底改变智能合约的开发

    最初由 Meta 开发的 Move 编程语言代表了智能合约开发的重大进步. 其面向资源的编程模型提供了强大的安全保障,同时保持了对开发人员友好的语法 20:8. 主要功能包括: 资源管理 -明确的资产陈述 -防止常见的编程错误 -强大的型号安全性 安全功能 -形式化核查能力 -防范重入攻击 -资源隔离 3.开发者体验 -类似 Rust 的语法 -全面的 SDK 支持 -大量文档 Move的设计理念侧重于防止常见的智能合约漏洞,同时保持复杂用例的灵活性. 这使其特别适合构建安全的DeFi协议和游戏应用程序.

    • Architecture
    • SDKs and Developer Tools
    • Security Protocols
    0