Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
NEAR 中是否有任何用于存储私人消息的内置机制,或者合约是否需要自己的代码来加密消息内容?
合约是否需要自己的代码来加密消息内容?
合约不应该加密/解密消息,因为在区块链层上执行的所有内容对每个人都是可见的。
但是,您可以存储已经加密的消息并在客户端进行加密/解密(即在 JS 中)。最方便的方法是使用与 nearlib 中相同的加密库:
https://tweetnacl.js.org/
没有内置的方法,现在合约必须自己处理加密。我认为未来会在运行时引入更多的加密函数绑定,例如加密、签名等。