主页 > imtoken安卓官网 > “记住”是最好的告别。 如何使用区块链将信息存储在链上?

“记住”是最好的告别。 如何使用区块链将信息存储在链上?

imtoken安卓官网 2023-05-21 07:36:49

7日凌晨,李文亮医生不幸感染新冠肺炎逝世。 我们对他的英年早逝深感悲痛。

去年12月,人们对新冠肺炎的认识还很有限。 李文亮得以传播消息,带头向专业人士敲响警钟。 这是他高度专业表现的一部分。 在后来人们的追述中,发现他在平时的工作中表现出了可敬的医德。

世界卫生组织今天发文,对李文亮医生逝世表示悲痛。 推文称:我们都应该称赞他在应对新冠病毒疫情方面所做的工作。

有人在以太坊区块链李文亮博士立碑以太坊上链,合约地址为

0x6E46D3AB7335FFFB0d14927e0B418CC08fe60505

区块高度9432824,李文亮医生的事迹将永远铭刻在区块链上,不可篡改,不可删除。

任何想查看此纪念碑的人都可以访问 etherscan.io 并搜索合约地址。 这是一个查看以太坊交易和合约的网站。

以太坊链上拥堵_以太坊私有链钱包_以太坊上链

作为分布式账本系统,以太坊记录交易信息。 这些信息是如何记录的?

我们知道,以太坊每隔一段时间就会将交易数据和验证信息打包成一个区块,并依次连接起来形成一条链。 这个区块的编号称为区块高度。 在每个区块的区块头(验证信息)中,保存着前一个区块的区块头哈希值(ParentHash,父区块哈希)。 通过这种方式,区块链中的区块相互链接。 如果我们改变了前一个区块中某个区块的内容,那么后一个区块的父区块哈希就不会与之对应,这个区块就无法达成共识。 这确保了区块链数据不能被篡改。

在以太坊区块链上保存数据主要通过在交易中追加数据或部署智能合约来实现。

附加数据

简单来说,以太坊的每个区块分为两部分,第一部分是区块头,包含父区块哈希值、时间戳等信息。 区块头包含的信息还包括:

ParentHash:父块的哈希值

编号:区块编号

以太坊私有链钱包_以太坊链上拥堵_以太坊上链

Timestamp:区块生成的时间戳

GasUsed:交易消耗的gas

GasLimit:气体限制

难度:POW的难度值

受益人:区块打包费的受益人,又称矿工

Nonce:使区块头哈希满足POW要求的随机数

在产生区块头的同时,区块中还包含交易、状态和回执信息。

以太坊私有链钱包_以太坊链上拥堵_以太坊上链

其中以太坊上链,交易信息包括:

类型:交易类型

Nonce:发送地址的交易计数

Value:发送到目标账户的金额

ReceiveAddress:收件人地址

GasPrice:为交易支付的 Gas 价格

Gas:为交易支付的 Gas

以太坊上链_以太坊私有链钱包_以太坊链上拥堵

数据:交易的附加数据

VRS:交易签名结构

Data 栏包含了用户想要记录在 ETH 区块中的信息。 交易数据字段本来是用来描述交易描述的,但是由于不占用Gas,即不产生任何费用,所以成为记录内容的字段。

根据区块链本身的特点,每笔交易都有一个唯一的ID。 通过这个ID,我们可以查看所有的历史交易,包括上面提到的所有内容:交易类型、时间戳、Gas、附加数据等。一旦知道了这个ID,我们就可以查看区块中包含的信息。

例如,

0x802a072a303a1bb19a20065a262526f2cfda0d1ea16eeb3db6500d9d06f65963

把这个交易中的附加数据改成UTF-8编码,就可以看到一篇关于疫苗质量的文章。

以太坊链上拥堵_以太坊私有链钱包_以太坊上链

部署智能合约

智能合约可以简单理解为一个可执行的程序段。 具体代码由发布者使用特定的编程语言编写(以太坊使用 Solidity 编程语言,类似于 JavaScript)。 一旦编码完成,智能合约就会被上传到区块链网络,即全网的验证节点都会收到你的智能合约。 以太坊的智能合约也可以理解为一种特殊的交易(包括可执行代码),发出后会被矿工打包记录在某个区块中。 只需将交易发送到合约地址即可。 社区为李文亮医生立的碑也是这样保存下来的。

另一个例子是在合约地址

0xdc7c743110Ec689d82f050302319AE27aF84f8fa

,你可以看到著名的板门店宣言的韩文版。 该交易于 2018 年由韩国开发商 Ryu Gi-hyeok 记录在案。

我如何存储我的信息?

如果您是不会编程的普通用户,您可以下载MetaMask浏览器插件,在以太坊主网上进行任意交易,将您要保存的信息转换成十六进制代码粘贴到交易数据中柱子。 需要注意的是,这个过程需要你支付一些GAS(即手续费)。

如果您了解以太坊使用的 Solidity 编程语言,您可以将内容附加到代码中,将其部署在以太坊主网上并执行任何交易以将您的信息保存在以太坊上。