首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以将数据像excel文件一样存储在Ethereum上吗?

我可以将数据像excel文件一样存储在Ethereum上吗?
EN

Ethereum用户
提问于 2019-05-01 04:18:50
回答 1查看 292关注 0票数 0

我是一名大学生,在韩国学习。这不是一门正规的课程,而是由于兴趣而引起的个人学习!

我想做一个概念图‘智能工厂’使用私人的ethereum区块链。

智能工厂使用几种传感器:温度计、湿度计、加速度计等。

我现在对三件事很好奇。

传感器测量的许多值,例如加速度计每秒测量100个数据,持续10分钟。

它是60000个数据,数据量约为20mb (假设)。

此时是否有可能将所有这些数据存储在ethereum块链的所有节点上?或者我可以只读取传感器值并执行一个简单的命令(提高室内温度,停止机器等等)吗?这是因为数据存储得像excel文件一样,而不像事务数据那么简单。

更简单地说,是否有可能将“文件数据”存储在一个块中,例如ethereum块链中的excel文件?

没有必要‘以太交易’在私人的ethereum区块链,我设想。“‘gas”防止恶意用户陷入无限循环,但在我的情况下,“以太”会做什么呢?

我是个十足的初学者。最终,我想用很少的传感器来实现一个智能工厂(它用于PPT演示,而不是真实的),但是知识有太多的局限性。

非常感谢你对我问题的回答。

(我第一次使用这个网站。我在堆栈溢出上发布了同样的问题。这是错的吗?)

EN

回答 1

Ethereum用户

发布于 2019-05-01 05:22:41

只要这是您的私有区块链,您可以通过修改节点软件来对其做任何您想做的事情。尽管,即使使用标准的Ethereum软件,您也可以在块链上存储任意数据,有几种方法可以做到这一点。

Ethereum节点存储两个大容量的数据:块数据和块链状态。区块数据基本上是一块曾经开采过的区块的集合。每个块都包含一些元数据和包含它们的收据的事务列表的标题。虽然可以将一些用户数据存储在块头中,但这些数据的大小将非常有限,因此事务和事务收据是更有希望的候选数据。每个事务可能包含任意大小的数据有效负载,每个事务接收可能包含任意大小的日志记录。

区块链状态基本上是所有虚空帐户的当前状态。对于每个帐户,它包括四个部分:乙醚平衡,现在,字节码和存储。最后两个部分只为聪明的合同账户填写。虽然余额和当前大小是固定的,字节码和存储可能是任意大的(字节码大小在假龙硬分叉中限制为24576字节,但是对于您的私有更改,您可能会禁用此限制)。

因此,基本上,您有四种选择来存储数据:

  1. 交易数据
  2. 交易收据
  3. 契约字节码
  4. 合同存储

第一个选项是最简单的实现方法,因为它不要求您部署任何智能契约。您只需将您的数据从任何地址发送到任何地址即可。

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

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

复制
相关文章

相似问题

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