提起区块链不得不提起比特币,毕竟圈外人大多“不知比特币,何论区块链”。当币王以“数字黄金”和“第一”的身份出现在大众视野时,一方面其安全的点对点支付被人肯定时,另一方面浪费能源的挖矿方式和“低效”的转账时间被人所“诟病”,就像那个约10分钟的出块时间。但无论如何比特币作为区块链的最伟大和最基础的落地应用,作为小白来说去理解比特币的基础知识反而尤为重要。 01.挖矿 当提到“比特币每10分钟进行一次结算”时,这里通常指的是“挖矿”。 首先,区块链本质上是一个去中心化的数据库,因此比特币的核心底层也是一个依赖大众记账的数据库。在比特币区块中,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性和生成下一个区块;要添加一个区块的交易,则每个维护去中心账本的人必须解决一个由加密哈希函数创建特殊的数学问题。 其中,哈希函数是一个算法。比特币使用的哈希函数称为SHA256,即表示安全的哈希算法256位,最初由美国国家安全局使用。 因此,10 分钟结算的根本原因是网络找到一个有效交易链块所需要的平均时间,即专门用来解决SHA256哈希问题的计算机答对问题平均需要10分钟(需要数以亿计次尝试)。这个时间内谁第一个通过高的算力解答这个问题就能在交易中添加下一个区块,再生成新需要解决的数学问题,就能获得内置系统“结算”的比特币。 这就是“挖矿”并获得比特币的本质,也是PoW工作量证明的来源。如果你非要问“10 分钟”设置的深层次理由,答案或许是创始人中本聪对新区块在网络中传递所需的时间以及由于交易上链产生工作量之间的“中庸”之道。 02.交易和转账 同理,如果涉及到真正的交易比如钱包转账等,根据以上比特币的算力“挖矿”特点:交易记录在区块中,而每个区块的平均产生时间为10分钟,在比特币系统中规定只有等待6个区块产生后,交易才能进行最终确认(考虑到安全属性)。于是,一般来讲比特币系统中交易需要60分钟进行确认,即转账成功。 另外,为了保证当发生每一次交易时让比特币网络中的矿工争相帮你记录(确认)这笔交易,一般要设置一定的手续费来奖励第一个记账成功的矿工。因此设置奖励越高,则相对交易越快;如果同一时间交易笔数太多、网络拥堵、设置手续费降低,则很有可能出现交易确认时间大于1个小时甚至在24小时以上。 当然,如果是交易所内部的无论是币币交易还是OTC交易,因为有交易所本身的信用背书,所以 比特币到你账户则无需延迟,账户显示一般都是秒到的。但是如果你想将比特币提到钱包或另一个交易平台,交易所一般会收取一定额度的手续费用作矿工费和平台手续费。 不难看出,比特币的结算和交易深究起来还是很有门道的,只不过作为我们学习来讲,了解了比特币的工作原理,你就明白为什么比特币的以牺牲效率而以安全、pow共识为显著特点了,是不是很有意思? 今天就到这里了,欢迎大家讨论,咱们下次再见! 声明:文章首发于白话区块链,略有增改! 文:听风团队——胡同叔
最后,日常邀请注册MYKEY,市面上唯一免费的EOS账户,现在注册还可以通过签到免费获得4000KEY(价值约40元人民币)。 —- 编译者/作者:听风说币 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
科普:比特币要10分钟才能交易一次吗?
2020-01-11 听风说币 来源:区块链网络
LOADING...
相关阅读:
- 区块链猫猫8.6:主流保持高位震荡,U的下跌为币价提供支撑性。2020-08-06
- IPFS:下半年加密货币市场牛市的发动机2020-08-06
- 币圈短线之王:8.6比特币行情 反转还是诱多空 行情扑朔迷离2020-08-06
- 第二个ETC Reorg危及区块链的整个未来2020-08-06
- 在Sun宣布Tron将于2020年专注于DeFi之后,加密鲸鱼转移了近20亿个TRX2020-08-06