区块链技术(Blockchain Technology)是什么?
“The blockchain is an incorruptible digital ledger of economic transactions that can be programmed to record not just financial transactions but virtually everything of value.” Blockchain Revolution(2016) >
区块链是一种(没人能去使坏的,记录了所有交易明细的)数字账簿。
这个账簿包含了从第一笔交易开始的所有账目,也就是完整的交易链,其间所有参与者都能知道所有交易的情况。当所有人认知一致的时候,要想忽悠就很艰巨了。
只要想象一张工作表被复制成千上万次,然后同时定期更新所有工作表里的数据,就能初步理解区块链了。
区块链信息被共享,并且随时保持一致。这样做的好处是,区块链数据库(blockchain database) 没有被存储在任何单个地方,所有记录都是公开的,极易求证。没有一个数据中心区可以留给黑客攻击。
运用了区块链技术的比特币(Bitcoin)自2008年出现后,没有遭到过重大破坏(Since that time, the Bitcoin blockchain has operated without significant disruption.)。更多的是人为的恶意和错误。
51%攻击
理论上每一笔交易都由所有参与者共同来确认,实际上很难,总会有人为了利益伪造自己的账簿。
而区块链的哈希散列函数是单向计算,从数据推算对应的散列很容易,但从散列反过来推算数据是不可能的。虽然散列不包含数据内容,但散列对于数据是唯一的。区块中的任何变更——比如改变交易中的一个数字——其对应的散列就会不同。
“矿工”是以“挖”到货币为奖励,而贡献计算机资源来计算哈希值的人。使哈希值越来越不容易被伪造。但是,只要算力超过一半的“矿工”——也叫51%攻击——就仍可以伪造账本。
区块链是谁想出来的?
区款链来自化名为中本聪(Satoshi Nakamoto)的“神秘人物”;创造了比特币,创造者至今依旧神秘。创造者在2008年发表了一篇名为“纯粹的点对点电子货币”的论文。比特币要像现金一样运作起来,就必须要做到不错发账户,还要杜绝双重支付问题。为了达到创造者去中心化系统的愿景,避免这些问题不能依赖于被信任的第三方,比如支撑传统支付系统的银行。
而区块链正是取代了这个可信的第三方。区块链是一个包含了所有比特币交易历史的数据库,能够在任何时间点给出谁拥有什么的证明。这种公开的分布式账簿被复制分布在了全球成千上万台计算机上——比特币的“节点”。它不但开放,而且也是安全可信的。这种可靠性得益于精妙的数学和拥有强大计算力的“共识机制”——节点依靠这个机制,在比特币从一个人转移到另一个人时,来形成共识进而更新区块链。
区块链——分布式账簿——也许能颠覆依赖已久的记账、记录方式,从而改变整个“物态”。
If blockchains have a fundamental paradox, it is this: by offering a way of setting the past and present in cryptographic stone, they could make the futrue a very different place.
如果区块链有一个基本的悖论,那就是:通过提供一种在密码石中设置过去和现在的方式,它可以使未来成为一个完全不一样的地方。
peace out ~
领取专属 10元无门槛券
私享最新 技术干货