ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2019-04-01 20:53:56  阅读:246  来源: 互联网

标签:Contracts Things Blockchains 智能 adj 区块 合约 节点 挖矿


1.文章内容

1.1 做了什么?

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

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

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

1.2 文章结构

A. 区块链工作模式

B. 网络一致性

  • 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算法,增加了特殊执行和验证机制,允许网络检测和过滤不确定性的请求

C. 区块链数字资产交易

Alice 给 Bob转账过程

一个交易删除一行(UTXO)并且创建新的行(UTXO)

D.智能合约

思想:

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

特点:

  • 合约有自己的状态,可以掌控区块上的资产(Account-based-model)
  • 合约允许我们使用代码进行逻辑的交易
  • 合适的智能合约需要描述合约所有的输出
  • 存储在区块链,对所有人公开
  • 拥有唯一的地址,通过此地址触发合同进行交易(发送信息或交易)
  • 智能合约是确定的,相同的输入会产生相同的输出
  • 通过签名消息进行交互,全网可验证、可溯源

E.区块链种类

  • 谁可以访问网络(任何人参与,用于公网-达成一致性困难,吞吐量低)
  • 谁能进行交易或挖矿(过滤、身份认证-用于私有网络)
  • 比特币模式的交易或者智能合约(基于账号的模式)

1.4 结论?

  • 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.

2.文章术语

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

3.生词

3.1 写作助手

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

3.2 生僻词

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

标签:Contracts,Things,Blockchains,智能,adj,区块,合约,节点,挖矿
来源: https://blog.csdn.net/KoalaZB/article/details/88667625

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有