168炒股学习网 - 专注提供股票金融知识

我在学习区块链(-)

2018年3月31日  10:16:16 来源:168炒股学习网  阅读:2427人次

网友发帖:

我在学习区块链(-)。有一次,看微信朋友圈的时候,无意间看到朋友提及区块链。之前也听过,当时没提得起兴趣去打听打听到底是个什么新鲜玩意。这下闲来了点兴致。不打听吧倒也罢了,一通了解下来,发现这东西现在火热得是从东到西、从南到北。至于说区块链到底有多火,网上有很多的文章在说,区块链是多么革新、革命性的技术,可以如何如何地提高现有系统、业务,可以应用在社会应用的各个方面,等等。还说到,有多少多少的相关初创公司,有多少多少的投资,将产生多大的市场,等等。一直以来,我都没有一个确切的标准来判断一个新东西到底好不好、火不火,反正看了这么多的文章,我感觉火。于是,我找了些技术资料,想好好了解一下区块链到底是什么,说不定还可以和和稀泥。从一开始,我就在想:区块链是什么?大多数的定义都说区块链是分布式账本。我就好奇了,账本那不是财务管的东西吗,为什么说可以运用到各行各业?另外,提到分布式,那就要问了,和集中式有什么区别?有什么不同目的?接着,我得到了这样的回答:分布式账本的目的是为了去除第三方、中心化的单点控制,解决第三方、中心化的信任危机,从技术层面使得整个系统更加相互信任、更好地协作。区块链呈现出来的基本特点就是:协作式防范非信任用户,防止数据篡改。其实,看到这样的回答,我更迷惑了。什么是信任危机?现在的业务怎么篡改数据?技术上如何实现协作式(分布式)?。。。结合比特币,我能想到的、可能的信任危机就是央行超发货币。其它的场景,比如保险公司作弊、银行挪用资金、证券经纪耍赖,等等,我都想象不出这其中的信用危机到底有多大,有多大的紧迫性需要区块链来拯救。带着这些困惑,我进一步了解:区块链技术到底是什么样的?区块链技术起源于中本聪的比特币(BitCoin)系统。主要包括:用户管理(加密技术)、共识机制(协作)、账本管理(一致性存储)、业务合约管理。也有其它一些解构方式,大同小异。用户管理主要是采用各种不同的加密技术、方案验证、保护用户身份,这个应该和现在很多系统中的用户管理类似。共识机制是区块链中最核心的模块,是所有系统参与者共同协作完成任务的行为规则,以保证分布式系统的正常运行。我个人理解,区块链中用户管理的最主要目的是甄别用户的可信任度,以此来搭配不同的共识机制,实现不同的区块链系统,满足不同的业务应用。举个例子,比特币系统或者以太坊(Ethereum)中,用户可以随意加入、离开,不需要(也不必要)对用户身份进行严格管理,用户的可信任度不高,或者说不可信任。需要配合特别的共识机制,才能保证系统的可靠运行。业界把这类系统称为公有区块链。因此,在这些系统中,采用PoW这样的经济博弈共识机制。与之不同的例子,就是联盟链、私有链,如Hyperledger的Fabric,系统中的用户通过严格的加密认证机制,确保具备一定的可信度,配合Paxos、Raft、拜占庭等等共识机制,避免了PoW机制的资源浪费,同时提高了系统运行效率(如:单位时间处理交易的数量)。在私有链中,由于用户可信度更高,甚至可以采用更激进的共识机制。账本管理是如何管理系统中交易记录(数据)。首先,通过共识机制生成区块(Block),然后将交易数据存放的区块中、发送给所有的系统用户。用户对区块进行验证后,将区块添加到以前区块的尾部,形成本地区块链(Block Chain)。因此,每个系统用户都保存一份完整的系统区块链,并且所有用户的区块链内容都一致。通过Merkle Tree机制验证区块链数据的有效性,防止篡改。我个人认为,每个系统用户保存一份完整的区块链账本,其实是对存储资源的极大浪费。同时,区块要传输给所有用户,也是对网络带宽资源的极大浪费。听说有SPV机制,后续会

评论专区
   本站有缓存,一般1小时内能看到您的评论
相关文章:
168炒股学习网
一家专注为中小股民提供炒股入门知识的网站!
我们相信客户至上,并真诚为您服务!祝您投资愉快!
商务合作微信QQ:765565686,联系人:陈经理
版权所有:168chaogu.com,粤ICP备14098693号