[Blockchain-3] Blockchains and Smart Contracts for the Internet of Things

一、文章内容

1. 做了什么?

We then move into the IoT domain, and describe how a blockchain-IoT combination:

  • Facilitates the sharing of services and resources leading to the creation of a marketplace of services between devices and
  • Allows us to automate in a cryptographically verifiable manner several existing, time-consuming workflows.

详细描述了区块链和智能合约的工作模式,说明了区块链引入区块链和智能合约到现有系统所带来的优缺点。描述了区块链结合物联网的全新用例,

2. 文章结构

区块链工作模式

在这里插入图片描述

网络一致性
  • Proof-of-Work (PoW) :任何节点都可以解决难题(算力)
  • Proof-of-Stake(PoS) :Power of Work的一个替代品,需要更少的计算资源
  • Practical Byzantine Fault Tolerance (PBFT) :解决拜占庭问题,至少需要3f +1个节点,允许f的错误节点
  • Tangaroa:Raft algorithm 的个变种,对错误节点超过1/3时有更强的保证,允许验证节点集合的动态改变
  • Ripple’s consensus algorithm:使用Unique Node Lists (UNL)解决BFT-tolerate系统的高延迟乔问题,在5f +1个节点中只允许1/5的节点错误
  • Mining diversity scheme :挖矿密度用于计算矿工在进行下一次挖矿之前需要等待的区块数量
  • Sieve: (HyperLedger Fabric)增强了PBFT算法,增加了特殊执行和验证机制,允许网络检测和过滤不确定性的请求
区块链数字资产交易

Alice 给 Bob转账过程
在这里插入图片描述
一个交易删除一行(UTXO)并且创建新的行(UTXO)
在这里插入图片描述

智能合约

(1) 思想

  • 将其嵌入软、硬件,能够自动执行
  • 将合约条款翻译成代码

(2)特点

  • 合约有自己的状态,可以掌控区块上的资产(Account-based-model)
  • 合约允许我们使用代码进行逻辑的交易
  • 合适的智能合约需要描述合约所有的输出
  • 存储在区块链,对所有人公开
  • 拥有唯一的地址,通过此地址触发合同进行交易(发送信息或交易)
  • 智能合约是确定的,相同的输入会产生相同的输出
  • 通过签名消息进行交互,全网可验证、可溯源
区块链种类
  • 谁可以访问网络(任何人参与,用于公网-达成一致性困难,吞吐量低)
  • 谁能进行交易或挖矿(过滤、身份认证-用于私有网络)
  • 比特币模式的交易或者智能合约(基于账号的模式)

3. 结论?

  • The blockchain-IoT combination is powerful and can cause significant transformations across several industries
  • Paving the way for new business models and novel, distributed applications.

二、文章术语

  • Decentralized Autonomous Organizations(DAOs)
  • Homomorphic Encryption 同态加密
  • UTXO(Unspend Transaction Output)

三、生词

1. 写作助手

  • Let us unpack this statement with an example让我们用一个例子来解释这句话
  • a slew of 许多;大量
  • pros and cons 优缺点

2. 生僻词

  • enticing adj.迷人的;诱人的;有吸引力的;有诱惑力的
  • scattered adj.分散的;零散的;疏落的
  • custody n.羁押;保管;保护
  • taxonomy n.分类学;分类法;分类系统
  • underperform vt.运作差于 vi.表现不佳
  • sharding 分片;水平分区;切分
  • mitigate v.减轻;环节;缓和;平息
  • resilient adj.可迅速恢复的;有适应力的;有弹性的
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值