1.区块链系列之入门

1. 基本概念
  • 智能合约:过去中心化的方式来执行一系列的指令,在这些指定的执行中,并不需要中心化或者第三方的中介
  • 混合型智能合约:将链上去中心化逻辑和链下去中心化数据和计算相结合
  • WEB3:以区块链与智能合约为基础的下一代网络,用户拥有他们所使用的协议,即用户是自己数据的主人
  • 智能合约行业应用:
    • Defi 去中心化金融
    • DAOs 去中心化自治组织
    • NFT 非同质化代币 是一种电子艺术品或独一无二的资产
  • Gas: 交易的手续费,一部分为矿工所得,一部分燃烧掉

22

2. 区块链运作机制

我们将在该网站进行操作解释
https://andersbrownworth.com/blockchain

2.1 哈希Hash

1

只要Data改动,Hash也会更改,并且一一对应,且长度不变。 对于以太坊而言,采用的是Keccak算法

2.2 块Block

2

当我在Data中输入沈健,然后点击Mine开始挖矿,一段时间后,可以发现Hash值前缀4个数字变为0,并且Nonce随机值变为243167,这就是这个难题的答案。块由块高、Nonce随机值、Data附加数据这三部分组合起来,从而得到Hash值。这就是矿工挖矿的过程。

2.3 链Blockchain

3

可以看到Blockchain由多个block组成,第一个block的prev为0000000000000000000000000000000000000000000000000000000000000000,后面的block的prev指向前一个block的hash,即hash值一样

2.4 分布式链或去中心化

4

Peer A、Peer B、Peer C表示一个个运行着区块链程序的节点,每个节点记录着相同的链,这样运行的节点越多,如比特币节点,就越安全。

2.5 TOKEN

5

对于token而言,data部分改为了tx交易信息:交易金额、发送地址、目标地址

当我们修改任一位置的数据时,颜色会变为红色,这就是区块链的不可变性

3. 签名交易

接下来我们用https://andersbrownworth.com/blockchain/public-private-keys/keys来介绍私钥签名交易

1

如图所示,随机生成了一对私钥与公钥

2

用私钥对消息进行签名

3

可见通过公钥对签名进行验证通过

4

同理,用私钥对交易信息生成签名,则同样可以进行验证

5

6
欢迎关注公众号算法小生或沈健的技术博客shenjian.online

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沈健_算法小生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值