我们在学习一个领域的时候,最先接触的就是相关的概念,如果概念模糊,对于后期学习会有很大的障碍,而把相关概念弄清楚后再学习势必事半功倍。下面我列出区块链相关概念作为自己学习的笔记,仅作为记录,帮助我学习。
区块链相关
- Blockchain(区块链):基于密码学的可实现信任化的信息存储和处理的结构和技术
- 拜占庭错误:指系统中存在除了消息延迟或不可送达的故障以外的错误,包括消息被篡改、节点不按照协议进行处理等,潜在地会对系统造成针对性的破坏。
- CDN:内容分发网络。利用在多个地理位置预先配置的缓存服务器,自动从距离近的缓存服务器进行对请求的响应,以实现资源的快速分发。
- 共识:分布式系统中多个参与方对某个信息达成一致,多数情况下为对发生事件的顺序达成一致。
- 去中心化:无需一个独立第三方的中心机构存在,有时候也叫多中心化。
- 分布式:非单体中央节点的实现,通常由多个个体通过某种组织形式联合在一起,对外呈现统一的服务形式。
- 分布式账本:由多家联合维护的去中心化(或多中心化)的账本记录平台。
- 分布式账本技术:包括区块链、权限管理等在内的实现分布式账本的技术。
- 市场深度:衡量市场承受大额交易后汇率的稳定能力,例如证券交易市场出现大额交易后价格不出现大幅波动。
- P2P:点到点的通信网络,网络中所有节点地位均等,不存在中心化的控制机制。
- 图灵完备:指一个机器或装置能用来模拟图灵机(现代通用计算机的雏形)的功能,图灵完备的机器在可计算性上等价。
- 验证节点:维护账本的核心节点,参与一致性维护、对交易的验证和执行。更进一步可以划分为 Endorser、Committer 等多种角色。
比特币、以太坊相关
- 比特币:最早由中本聪提出和实现的基于区块链思想的数字货币技术。
- DAO:分布式自治组织,基于区块链的按照智能合约联系起来的松散自治群体。
- 闪电网络:通过链外的微支付通道来增大交易吞吐量的技术。
- 挖矿:通过暴力尝试来找到一个字符串,使得它加上一组交易信息后的 Hash 值符合特定规则(例如前缀包括若干个 0),找到的人可以宣称新区块被发现,并获得系统奖励的数字货币。
- 矿工:参与挖矿的人或组织。
- 矿机:专门为数字货币挖矿而设计的设备,包括基于软件、GPU、FPGA、专用芯片等多种实现。
- 矿池:采用团队协作方式来集中算力进行挖矿,对产出的数字货币进行分配。
- PoS:Proof of Stake,股份持有证明,拥有代币或股权越多的用户,挖到矿的概率越大。
- PoW:Proof of Work,工作量证明,在一定难题前提下求解一个 SHA256 的 Hash 问题。
- 智能合约:运行在区块链上的提前约定的合同;
- 女巫攻击(Sybil Attack):少数节点通过伪造或盗用身份伪装成大量节点,进而对分布式系统系统进行破坏。
###账本交易相关
- 区块:代表一批得到确认的交易信息的整体,准备被共识加入到区块链中。
- 区块链:由多个区块链接而成的链表结构,除了初始区块,每个区块头部都包括前继区块内容的 Hash 值。
- 交易:执行账本上的某个函数调用或者部署、更新链码。调用的具体函数在链码中实现。
- 钱包:私钥、地址和区块链数据的管理工具
其他
DApp:
去中心化应用,使用自动运行智能合约的应用。
分叉:
主要指因比特币协议的突发改变而导致的兼容性的问题。分叉主要可以分为软分叉,用户激活分叉和硬分叉。
区块链中的交易所
交易所:专门从事大宗商品交易或证券交易的场所,在区块链中指交易各种“币”的地方。和普通交易的区别是交易所收下用户的币和钱,将数额记录在用户的户头上,交易只是双方户头数字上的增减,记录在交易所的数据库里,不写在区块上,也不经过银行。
默克尔树
只要作用是“交易确认”。
默克尔树(Merkel Tree),是一种二叉树,由一个根节点、一组中间节点和一组叶节点组成。最下面的叶节点包含存储数据或其哈希值,每个中间节点是它的两个孩子节点内容的哈希值,根节点也是由它的两个子节点内容的哈希值组成。默克尔树的特点是,底层数据的任何变动,都会传递到其父亲节点,一直到树根。一般应用于快速比较大量数据,快速定位修改,和零知识证明。参考:Merkel Tree
ICO
ICO是(Initial Coin Offering)的缩写,它和IPO(Initial Public Offering),也就是俗称的“上市”,不但看起来类似,意思也差不多。IPO是股票的首次公开发行,ICO是代币的首次公开发行。
最新评论