首页
学习
活动
专区
工具
TVP
发布

CoinToBe区块链知识入门(二):币圈必备的区块链名词

比特币的火热带动了大家对区块链的关注。从比特币诞生至今不断的演进与成熟,区块链这一概念也被逐渐放大,并且慢慢的应用的各种产品中。CoinToBe作为一家安全、专业、便捷的数字交易平台从今天起将为大家普及区块链相关知识,让每个人都能够完成区块链从入门到精通的蜕变。

上期内容我们首先为大家解释了「什么是区块链」这个问题,可能有些对区块链感兴趣的朋友已经迫不及待的去网上搜集相关资料了,这个时候难免会遇到一些诸如钱包、地址、智能合约、公钥等专业名词,刚入门的小白看了肯定会一头雾水。今天就为大家普及一些区块链行业中的常用名词及基本概念,掌握了这些名词之后大家再看区块链相关资料也会相对轻松一些。

比特币(Bitcoin)

比特币(Bitcoin),简称BTC,是运用加密原理构建的第一种数字货币,创始人为中本聪,该货币的计量单位也叫BTC。它的最小单位为聪,即0.00000001 BTC。比特币通过挖矿方式来发行新币,发行总量为2100万个。

比特币网络(Bitcoin Network)

比特币网络是指参与维护公共区块链的所有旷工节点以及比特币交易广播到的客户端节点,共同组成的网络。

分布式账本(Distributed Ledger)

分布式账本,数据通过分布式节点网络进行存储。分布式账本不是必须具有自己的货币,它可能会被许可和私有。

哈希(Hash)

哈希也叫做散列函数,是指把任意长度的输入变换成固定长度的输出,该输出就是哈希值(散列值)。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改一个字母,随后的哈希都将产生不同的值。要找到哈希值相同的两个不同的输入,在计算上是不可能的。HASH算法是密码学的基础,比较常用的有MD5和SHA,不可逆和无冲突是其重要性质。不可逆是指:知道A的HASH值,无法求出A;无冲突是指:知道A,无法求出一个B, 使A与B的HASH值相同。

公钥(Public Key)

公钥(Public Key)与私钥(Private Key)是通过一种算法得到的一个密钥对,公钥是密钥对中公开的部分,私钥则是非公开的部分,从公钥不能推算出私钥。通过这种算法得到的密钥对能保证在世界范围内是唯一的。使用这个密钥对的时候,如果用其中一个密钥加密一段数据,必须用另一个密钥解密,两者都无法自己解密自己加密的文件。比如:我的好朋友小探探用我的公钥加密了文件A,生成了文件B,放在网上。别人看到了这个文件,但因他们不知道我的私钥,无法解密B文件。只有使用我的私钥才能解密,得到文件A。这样,我们可以安全的传送数据。

私钥(Private Key)

在比特币的语境中,私钥是指与一个地址(地址是与私钥相对应的公钥的哈希值)相关联的一把密钥。私钥是只有你自己才知道的一串字符,用来操作比特币地址里面的钱。私钥和地址是一把钥匙和一把锁的关系,每个地址只有一个私钥,每个私钥也只能操作一个比特币地址。因为公钥和地址都可以从私钥推算出,所以私钥要绝对安全。如果私钥泄露,任何知道私钥的人都可以偷走你的比特币地址里的币;如果私钥丢失,那么与之对应的比特币地址里面的币也就永远无法使用了。

交易(Transaction)

交易是发送到比特币网络的一条消息,用于通告全网一次比特币的所有权转移发生了,使得接收者能够花费掉收到的比特币,同时阻止发送者再次使用已经发送了的比特币。

钱包(Wallet)

钱包既可以看做比特币客户端的同义词(尽管有稍稍的不同,“客户端”更多的是指功能全面的桌面客户端,而“钱包”则更多的用于指代轻量级的基于浏览器的在线管理服务),也可以是指一个文件,这个文件里面包含了所有者的比特币地址以及使用这些地址时所需要的相对应的私钥。

挖矿(Mining)

区块链上的交易采用分布式竞争记账,任何一笔转账交易都广播至全世界的网络中,每个人都可以参与记账,但要完成一定工作量的数学运算(也叫挖矿,如今的计算量已经达到了天文数字)。谁先完成这个运算,谁就有权在全世界公开的大账本上增加一个区块,并获得BTC奖励。这个增加的区块仍要经过全世界其它计算机的验证,再迅速广播到全世界网络中,开始下一轮新的竞争。

矿池(Mining Pool)

矿池是一个全自动的挖矿平台,使得矿工们能够贡献各自的算力一起挖矿以创建区块,获得区块奖励,并根据算力贡献比例分配利润(即矿机接入矿池—提供算力—获得收益)。这使得矿工能够获得持续稳定的收入,而不是小概率的一次性获得一个区块产生的比特币奖励。

确认(Confirmation)

当一笔交易被打包到区块里面,成为了区块链的一部分的时候,一个确认就产生了。确认表示交易已被网络验证,每一个确认数的增加都使交易被回滚的概率降低。在比特币交易中,一个确认就比较安全,但是对于比较大额的转账,建议等待交易得到更多的确认,一般认为6次确认就足够安全了。在其他加密货币交易中,比较安全的确认数会各有差异。

地址(Address)

比特币地址可以理解为银行卡的卡号,你可以放心地公开给他人,用于BTC收款。它是一串长度为30左右的字母和数字组成的字符串,以“1”或“3”开头的地址最为常见,从本质上讲,这个地址是一串私钥通过复杂的加密算法生成的。

交易手续费(Transaction Fee)

交易手续费是指在付款方发起交易时,提供的超过该次交易金额的部分,一般作为挖矿奖励支付给旷工。交易手续费除了激励矿工外,还有一个好处是能够防止利用大量的小额交易来对区块链网络进行攻击。

以太坊(Ethereum)

比特币的区块链里可以嵌入少量程序代码,不过出于安全考虑,代码的功能较弱。以太坊(Ethereum,创始人为天才少年Vitalik Buterin)则扩展了这部分功能,成为一个能够在区块链上实现智能合约的底层开发平台。基于以太坊,如果编写好一套合约的运行规则,则可以轻松发行一种新的代币(Token)。运行以太坊上面的程序需要消耗一种基础货币——以太币(Ether ,简称ETH)。

智能合约(Smart Contract)

智能合约(Smart Contract),简单理解就是让合同能够自动执行。这里的合约是由程序代码定义的,一旦部署之后就由平台(比如以太坊平台)强制执行,人工无法干预,合约的参与者也无须彼此信任。有人认为比特币是区块链1.0时代,而把智能合约称为区块链2.0时代。

结语:未来的不确定性给我们无限可能,因为我们坚持接触新事物,所以我们最有可能成为世界前2%的那部分人

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180329G1JXZT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券