首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交易数据与智能契约数据

交易数据与智能契约数据
EN

Ethereum用户
提问于 2018-05-29 04:23:33
回答 1查看 731关注 0票数 0

关于这个问题。存储与用户相关的特定数据我想问的是,事务数据和智能契约数据之间有什么区别吗?如何更便宜地存储事务的数据?

我们如何使用IPFS来存储数据库,难道我们不需要一个服务器吗?

EN

回答 1

Ethereum用户

发布于 2018-05-29 05:00:00

事务可以携带input字段。因此,例如,我可以发送我的朋友10醚,在input字段,我可以添加一条消息,他以后可以阅读。假设我的帐户是一个常规帐户(而不是智能合同帐户),那么除了事务(及其input)之外,他的任何东西都不会真正存储在区块链上。

或者,如果我的朋友的帐户是一个聪明的契约,它的编程方式是事务导致它做一些事情,然后将结果存储到它自己的内部状态(比如说,它将我添加为令牌持有者)。该内部智能契约状态必须保存在链上,并且与其相关的每兆字节的成本相当高。在这种情况下,许多人将实际数据存储在分布式文件系统中,比如IPFS (因为这样做成本更低),并且只在智能契约中存储指向文件的指针(即IPFS散列)。

IPFS不需要服务器,因为它是一个分布式文件系统。任何希望参与的人都必须在自己的机器上本地运行IPFS节点。(尽管有些服务允许您运行远程IPFS节点,但这不是首选的实施例。)

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/49815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档