(一)什么是区块链 ?
随着互联网的崛起,最近这几年,区块链这个名词开始大火,几乎人人都在谈区块链。区块链虽然很火,但很多人其实还没有搞清楚到底什么是区块链 ?它到底有什么用 ?
如果你去百度,上面给出的解释是“区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。”看完以后,你可能还是一头雾水。其实用大白话来说,区块链就是一种去中心化的分布式账本数据库。这种分布式账本的好处就是,买家和卖家可直接交易,不需要任何中介。人人都有备份,哪怕你这份丢失了,也不受影响。
举个例子:比如说小王小张借一百块钱,但小张怕他赖账,于是就找来村长做公证,并加下这笔账。这个就叫中心化。但如果,你不找村长,直接拿个喇叭在村里大喊“我小张借给小王一百块钱!请大家记在账本里”,这个就叫去中心化。
以前村长德高望重,掌握全村的账本,大家都把钱存在他这里,这是过去大家对中心化的信任。现在,大家都担心村长会偷偷挪用大家的钱,怎么办呢?于是大家就给每个人都发了一本账本,任何人之间转账都通过大喇叭发布消息,收到消息后,每个人都在自家的账本上记下这笔交易,这就叫去中心化。有了分布式账本,即使老张或老李家的账本丢了也没关系,因为老赵、老马等其他家都有账本。
每天,大家都会在公认的账本后面添加新的交易,而且其他人也会参与验证当天的交易。最后那个公认的账本也只会增加,不会减少。后续加入的成员都会从最长的那个账本那里继续记录。
(二)区块链名词简解
(1)区块(Block):在比特币网络中,数据会以文件的形式被长期记录,我们称这些文件为区块。一个区块是一些或所有比特币交易的记录集,且未被其他先前的区块记录。
(2)区块链交易所开发(xnbxs):区块链交易所是目前比较火热的项目之一,它的主要职能就是承载数字加密资产之间的流通及转化。
(3)节点(Node):由区块链网络的参与者操作的分布帐的副本
(4)去中心化:去中心化是一种现象或结构,须在拥有众多节点的系统中或在拥有众多个体的群中才能出现或存在。节点与节点之间的影响,会通过网络而形成非线性因果关系。
(5)共识机制:共识机制是通过不同节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。
(6)工作量证明(Pow):ProofofWork,是指获得多少货币,取决于你挖矿贡献的工作量,电脑性能越好,分给你的矿就会越多。
(7)权益证明(ProofofStake):根据你持有货币的量和时间进行利息分配的制度,在POS模式下,你的“挖矿”收益正比于你的币龄,而与电脑的计算性能无关。
(8)智能合约:智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在无第三方的情况下进行可信交易,这些交易可追踪且不可逆转。
(9)时间戳:时间戳是指字符串或编码信息用于辨识记录下来的时间日期。世界标准为ISO8601。
(10)图灵完备:图灵完成是指机器执行任何其他可编程计算机能够执行计算的能力。
(11)去中心化应用(Dapp):是一种开源的应用程序,自动运行,将其数据存储在区块链上,以密码令牌的形式激励,并以显示有价值证明的协议进行操作。
(12)去中心化自治组织(DAO):可以认为是在没有人为干预的情况下运行的公司,并将不同形式的控制交给一套不可破坏的业务规则。
(13)私钥(PrivateKey):私钥是一串数据,它是允许您访问特定钱包中的令牌。它们作为密码,除了地址的所有者之外,都被隐藏。
(14)公钥(PublicKey):公钥和私钥是成对出现的,公钥可以算出币的地址,因此可以作为拥有这个币地址的凭证。
(15)矿工:尝试创建区块并将其添加到区块链上的计算设备或者软件。在一个区块链网络中,当一个新的有效区块被创建时,系统一般会自动给予区块创建者(矿工)相对数量的代币,作为奖励。
(16)矿池:是一个全自动的挖矿平台,使得矿工们能够贡献各自的算力一起挖矿以创建区块,获得区块奖励,并根据算力贡献比例分配利润(即矿机接入矿池提供算力获得收益)。
(17)公有链:开放的区块链,是指任何人都可读取的、任何人都能发送交易且交易能获得有效确认的、世界的人都可以参与系统维护工作,任何人都可以通过交易或挖矿读取和写入数据。
(18)私有链:写入权限仅面向某个组织或者特定少数对象的区块链。读取权限可以对外开放,或者进行任意程度地限制。
(19)联盟链:共识机制由指定若干机构共同控制的区块链。
(20)侧链:楔入式侧链技术(peggedsidechains),它将实现比特币和其他数字资产在多个区块链间的转移,这就意味着用户们在使用他们已有资产的情况下,就可以访问新的加密货币系统。
(21)跨链技术:跨链技术可以理解为连接各区块链的桥梁,其主要应用是实现各区块链之间的原子交易、资产转换、区块链内部信息互通,或解决Oracle的问题等。
(22)硬分叉:区块链发生长期性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬分叉就会发生。
(23)软分叉:当新共识规则发布后,没有升级的节点会因为不知道新共识规则下,而生产不合法的区块,就会产生临时性分叉。
(24)哈希值(Hash):一般翻译做"散列",也有直接音译为"哈希"的。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
(25)主链:主链一词源于主网(相对于测试网),即正式上线的、独立的区块链网络。