币圈界报道:

无需外部预言机的真随机生成路径

在区块链生态中,确保随机性是游戏与彩票类应用的核心挑战。传统方案依赖Chainlink等预言机服务,而Internet Computer则采用内建机制,直接从网络层获取符合密码学标准的随机值。

预言机驱动的随机性验证机制

由于智能合约本身无法生成真正随机数,Chainlink设计了可验证随机函数体系。该系统通过外部节点生成随机输出及对应的加密证明,并将二者共同提交至链上,供合约调用方验证其真实性。此过程要求结果在使用前完成链上校验,以防止伪造。

ICP原生随机信标协同生成机制

Internet Computer采取自主生成策略,其Canister可通过raw_rand接口直接调用网络级随机源。该功能基于阈值可验证随机函数,由子网内的多个节点协作产生,利用随机信标作为输入,任何单一节点均无法预知或操控最终结果。

每个参与节点独立计算并验证输出,确保所有副本接收到一致的32字节数据。时间延迟被用于保障不可预测性:请求提交时数值尚不存在,必须等待下一个执行周期才可确定,从而杜绝提前预测可能。每轮执行均生成256位的新随机数据块。

但该机制存在访问边界:仅Canister内部可调用raw_rand,外部客户端无法通过入口消息发起请求;同时,查询调用因不涉及共识层,无法获取子网级别的随机信标数据。

开发者架构范式的关键转变

对于追求公平性的应用开发者而言,这一差异意味着架构上的根本重构。不再需要支付预言机费用并等待异步回调,而是可在Canister内同步获取可信随机数。应用程序可在用户可见结果前预先锁定规则,有效防范恶意篡改风险。

两种方案虽路径不同,目标一致:保证结果不可操控且可公开验证。Chainlink依赖预言机网络与链上证明,ICP则依托子网节点协同与链密钥密码学,构建起去中心化环境中高安全性的随机生成基础设施。