首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

冰糖独家:区块链实用指南(二)

比特币地址是什么?

比特币地址是一串由字母和数字组成的26位到34位字符串,看起来有些像乱码,通过区块链可以查到每个比特币地址的所有转帐记录,比特币地址就是个人的比特币账户,相当于你的银行卡卡号,任何人都可以通过你的比特币地址,给你转账比特币。若要获取自己专属的比特币地址,可以下载一个比特币钱包或比特币客户端,或者在交易平台上注册,每个人的比特币地址都是独一无二的,有地址就可以进行比特币转账了。

挖矿是什么?

挖矿是将一段时间内比特币系统中发生的交易进行确认并记录在区块链上形成新区块的过程,挖矿的人,叫做矿工,简单说来,挖矿就是记账的过程,矿工是记账员,区块链就是账本。怎样激励矿工来挖矿呢?比特币系统的记账权力是去中心化的,即每个矿工都有记账的权利,成功抢到记账权的矿工会获得系统新生的比特币奖励,因此挖矿就是生产比特币的过程。中本聪最初设计比特币时规定每产生210000个区块,比特币奖励减半一次,直至比特币不能再被细分,因为比特币和黄金一样,总量有限,所以比特币被称为“数字黄金”,比特币生产也俗称“挖矿”。

算力是什么?

在通过挖矿得到比特币的过程中,我们需要找到其相应的解,而要找到其解,并没有固定算法,只能靠计算机随机的哈希碰撞,一台矿机每秒钟能做多少次哈希碰撞就是其算力的代表,单位写成HASH/S,算力可以简单地理解为计算能力,目前主流的矿机为14T左右的计算量级,即一台矿机就能每秒做至少1.4* 1013哈希碰撞,我们可以说这一台14T规格的矿机就有14T的算力,矿工所掌握的所有矿机占比特币全网总算力的百分比是多少,就代表他在这10分钟竞争中能够获胜的概率就是多少,举个例子,如果比特币现在全网的算力是100,而某个矿工拥有的算力是10,那么他每次竞争记账成功的概率就是十分之一。

什么是比特币钱包?

比特币是一种点对点的电子现金系统,没有实物形态,可以存储在比特币钱包里。比特币钱包里存储着你的比特币信息,包括比特币地址(类似于你的银行卡帐号)、私钥(类似于你的银行卡密码),就像实物钱包里可以存放多张银行卡,比特币钱包里也可以存储多个比特币地址,以及每个比特币地址所对应的独立的私钥。比特币钱包的核心功能就是保护你的私钥,如果钱包丢失你将永远失去这笔比特币。比特币钱包有很多种形态,如PC和手机钱包客户端、在线网页钱包、甚至是记录了比特币私钥的小本本纸钱包、或者大脑脑钱包,你可以根据需求来选择适合自己的钱包,俗话说鸡蛋不要放在一个篮子里,采用多种分式分散存储也是降低风险的有效方式。

区块链如何制造信用?

区块链并不是一种新发明的技术,而是一系列技术的集成,包括非对称加密技术、时间戳(timestamp)、共识机制(proof ofwork)等。以比特币为例,区块链通过时间戳和工作量证明机制,解决了双重支付(double spending)和拜占庭将军问题(Byzantine generals’ problem),确保同一笔比特币不可能被花费两次,并且在整个去中心化的区块链网络中,在所有节点间保持一致。非对称加密机制保证私钥的安全性,时间戳保证区块按顺序连接成链,工作量证明机制解决了在去中心化系统中,如何公平地分发2100万个比特币的问题,区块链技术具有匿名性、去中心化、公开透明等特点,所以区块链被誉为制造信用的机器。

区块链记录哪些信息?

区块链是比特币网络的大账本,而每个区块相当于账本中的一页,那么账本内记录了哪些信息呢,目前比特币每个区块内主要记载了区块头、交易详情、交易计数器和区块大小等数据。区块头是每个区块中前80个字节,主要包括上一个区块的哈希值,用于保证区块按顺序串联,时间戳记录该区块的生成时间,随机数即全网矿工一起PK的算术题答案,难度目标即该算数的难度系数打分,交易详情则详细记载了每笔交易的转出方、收入方、金额及转出方的数字签名,是每个区块内的主要内容。交易计数器表述每个区块中包含交易的数量,区块大小表示每个区块数据的大小,当前每个区块限定在1MB以内,不排除以后有扩大的可能。

哈希算法是什么?

哈希算法是一种只能加密不能解密的密码学算法,可以将任意长度的信息转化成一段固定长度的字符串,这段字符串有两个特点:1.就算输入值只改变一点,输出的哈希值也会天差地别;2.只有完全一样的输入值才能得到完全一样的输出值,输入值与输出值之间没有规律,所以不能通过输出值算出输入值,要想找到指定的输出值只能采用枚举法,不断更换输入值寻找满足条件的输出值。哈希算法保证了比特币挖矿不能逆向推导出结果,所以矿工持续不断地进行预算,本质上是在暴力破解正确的输入值,谁最先找到,谁就能获得比特币奖励。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券