繁体   English   中英

有关区块链和智能合约的几个问题

[英]A few questions about the blockchain and smart contracts

对于我的新工作,我目前正在调查区块链。 我撰写了许多文章,并观看了许多有关它是什么以及如何实现的视频,但是似乎一些非常重要的问题仍未解决。 他们将是以下内容:

  1. 非常关键:区块链的数据到底存储在哪里? 好的,所以我当然知道链中的每个节点都有一个账本的副本,该副本会不断更新。 但是据我所知,此分类帐仅包含有关交易的数据,而不包含加载到区块链中的实际数据吗? 还是一样,因为区块链无法存储,说“视频”,而只能存储有关比特币交易的数据?

  2. 无论哪种方式,这都意味着公共区块链的大小每分钟都在变大。 当每个节点都存储整个区块链时,这一切只是时间问题,因为没有人有足够的空间来存储所有内容,对吗?

  3. 关于智能合约:据我了解,智能合约是访问区块链的唯一方法。 如果我想建立自己的区块链,我正在做的是编写一个智能合约,然后访问服务器并将数据加载到链中。 这个对吗?

  4. 存在多少个“公共”区块链? 就是这个吗? 还是每个主题都有一个公共区块链?

希望你们能对我的问题有所了解!

问候,

Ĵ

对于我的新工作,我目前正在调查区块链

主要问题是为什么? 您为什么要研究区块链,应该解决特定的应用程序吗? 通常这不是灵丹妙药。

此外,基于上下文,区块链的定义千差万别。 例如,可能是一连串的障碍,但是有共识机制吗? 它是否使用工作量证明,股权证明或其他机制? 是许可还是非许可? 是公开的还是私人的? 比特币发明的“区块链”技术旨在在公共的,未经许可的系统中提供交易数据的分布式共识。 任何其他系统实际上并不需要该技术。

1.)非常关键:区块链的数据到底存储在哪里? 好的,所以我当然知道链中的每个节点都有一个账本的副本,该副本会不断更新。 但是据我所知,此分类帐仅包含有关交易的数据,而不包含加载到区块链中的实际数据吗? 还是一样,因为区块链无法存储,说“视频”,而只能存储有关比特币交易的数据?

比特币仅存储交易数据(以及每个块的元数据,例如块哈希,时间戳等),请参阅 某些事务使用OP_RETURN脚本 ,该脚本允许存储任意数据,并已用于存储照片,链接等,但这一直是争论的话题,网络与所有这些非事务相关的内容是否对网络有利跨所有完整节点复制的数据。

2.)不管哪种方式,这意味着公共区块链的大小每分钟都会变大。 当每个节点都存储整个区块链时,这一切只是时间问题,因为没有人有足够的空间来存储所有内容,对吗?

假设数据存储技术停滞不前并且价格保持不变,是的。 但这显然不是事实,因此希望随系统扩展。 另外,您可以运行一个轻型节点,在这种情况下,数据将被验证,但是一旦验证,则将其丢弃(通常而言)。

3.)关于智能合约:据我了解,智能合约是访问区块链的唯一方法。 如果我想建立自己的区块链,我正在做的是编写一个智能合约,然后访问服务器并将数据加载到链中。 这个对吗?

比特币使用脚本系统来确定谁可以使用比特币(例如将其锁定到必须提供有效签名的密钥对。您可以编写可以视为智能合约的脚本。以太坊等其他应用扩展了图灵完整的概念。语言:要发送数据(即提交事务),您必须提供具有有效脚本的有效事务,否则将被拒绝。

4.)存在多少个“公共”区块链? 就是这个吗? 还是每个主题都有一个公共区块链?

有许多应用程序(可能是数千个)说它们是公共区块链,并且使用与比特币类似(或完全相同)的技术。

暂无
暂无

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

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