繁体   English   中英

在 Solana Rust 程序中将私有数据保密

[英]Keeping private data private in a Solana Rust program

我想在 Solana 上写一个猜数字的游戏。 我正在尝试编写一个Solana程序(智能合约),其中智能合约随机选择一个随机数,猜中者获胜。 这是一种简单的 hello-world 情况。

我能否确保私有 secret_integer 保持私有直到有人猜到它。

我想了解程序随机选择的私有 integer 是否可以在区块链浏览器上看到。

你需要重新考虑你的方法

  1. 不支持在程序中生成随机数,如果您尝试包含“rand”,您将在程序编译期间遇到错误
  2. 您的程序需要将密码存储在某个帐户数据空间中,并且根据定义,它可供公众访问。 Solana 是一个公共区块链。 您需要进行某种加密(输入和输出),这可能会占用计算单元 (CU)。 即使您在交易中为指令购买更多 CU,我相信它最大可达 1M。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM