区块链openchain
Ⅰ 区块链 金融 应用
区块链金融应用是其在现实当中发挥作用的重点领域,金融业需要这样的高端技术,传统的运作方式会因为这样的技术而发生深刻的变化。区块链金融应用有着很多鲜明的特点,也让人们对此津津乐道,更因为实际产生的效果而倍受众人的关注,产生了越来越大的影响。
提要:发达国家和科技公司在区块链技术的研究和应用方面已经走在了前面。从专利技术的申请来看,我国与 美国 区块链技术或有一年半左右的差距。基于上述形势,中国如何实现“非对称”赶超?首先是要看清形势,抓住机遇,迎接挑战。其次,在了解区块链底层建设对于金融业现有业务及未来发展的必要性后,在各金融企业之间达成建立“中国的金融区块链联盟”的共识。最后是要协同推进,迎接变革。
如何理解区块链?
比特币:一种点对点的电子现金系统。2009年,论文发表之后,比特币作为一种虚拟货币在 互联网 的数字世界里诞生了。目前,比特币总市值65亿美元左右,虽然市值在不断变化,但它仍然是全球最大的虚拟货币。
还有一个重要的概念就是区块链。区块链是比特币的一个底层技术,而比特币只是区块链的一个应用。众所周知,比特币可以实现点对点的价值传递,除比特币区块链外,还有很多其他的区块链,例如,以太坊的区块链等。所以,我们应该区分比特币、比特币区块链、区块链以及区块链技术等概念。
目前,人们对区块链有几个误读。可以用英文描述区块链为“Decentralized Blockchain”,其中Decentralized被翻译成“去中心化”。但是,我认为区块链实现了价值的无中介传播,就是点对点的价值传播,这并不是说进入区块链时代以后就不需要中心了,而是应当从一个单一的集中化向中心与中心之间的并联发展。那么,现有的中心很可能变成分中心或者弱中心。目前所有银行都拥有自己的数据中心,如果今后成立金融区块链联盟,那么它们就可以成为区块链联盟里的各个节点,所以区块链并不是不需要中心。
区块链不是不需要信用
我们经常会看到一些文章观点认为区块链是要“去信用”,其实,区块链是通过共识算法建立信任,通过各个节点之间的共识保证交易的正确性。通过数学、算法以低成本建立信任,而不是“去信用”。只不过人与人之间的数字资产交易不需要两个人相互认识,或者是相互有信任关系,也不需要第三方信用机构,只需要大家信任区块链这个可信网络即可。
为什么说它可信呢?因为它是一个分布式的数据库,有一套基于共识的机制:一套加密算法,使得它不可篡改。一方面通过公钥使得信息透明化、可追溯;另一方面,私钥可以保护隐私。
区块链并非成熟技术,也非万能目前区块链技术还处于发展初期。今年年初我们派团去巴克莱 南非 的区块链研究室学习,在研讨会上,巴克莱非洲区块链专家认为,区块链技术要成为真正成熟的技术至少需要五到十年的时间。目前,区块链存在计算速度相对较慢、存储空间小的缺陷,而且,并非所有的数据处理都需要使用区块链。
区块链在国外的研究、运用
我们发现,老牌金融发达国家在区块链技术的研究方面已经走在了前面。英国政府认为,政府参与数字货币和区块链网络的立法是非常重要的,政府鼓励对区块链技术的深入研究。英国政府正在积极评估区块链技术的潜力,考虑将它用于减少金融欺诈,降低成本。此外,英国政府计划开发能够在政府和公共机构之间使用的应用系统。
今年2月,欧盟委员会把加密数字货币放在快速发展目标领域的首位,这项举措推动了各个机构针对数字货币的政策研究。科技公司在区块链技术的研究方面也走在了前面。
IBM推出了“开放账本项目”(Open Ledger Project),开发企业级的区块链软件结构,推动区块链技术的商用,通过IBM云计算平台的Bluemix和API基础架构来支持外部数据的对接。IBM在区块链技术方面的实践还有很多,近期,它与 韩国 的一家公司利用区块链技术和物联网做了富有创意的试验,取得了一些成果。
微软利用Azure平台,为用户提供“区块链即服务”,可以使得R3以及其银行成员加快试验和学习进程,加速分布式台账的开发、测试和部署。
Intel也发布了用来搭建、部署和运行分布式账本的高效模块化平台SawtoothLake;同时,Intel还研究为区块链应用的硬件芯片创造可信任的执行环境,提供更高的安全性和隐私。
与此同时,华尔街也在积极行动。尽管创建比较晚,但是R3的核心职能是制定 银行业 区块链技术开发的行业标准,以及探索实践用途,并建立银行的区块链联盟。
从我们了解的情况来看,华尔街除了有这两家迎合数字金融时代到来的新公司之外,大型金融机构都在研究区块链技术,都在建立自己的区块链概念和技术团队。
目前,区块链技术已经有了实际应用的案例。
在加拿大,区块链初创公司“区块链科技有限公司”(Blockchain Tech Ltd )已经成功在多伦多证券交易所 创业板 上市;爱沙尼亚政府将推出政府的区块链医保记录。
国内对区块链技术的关注和研究情况
区块链是可选的技术。此前,中国人民银行还召开了数字货币研讨会。除了央行以外,去年 浙江 省、 北京 市等有关部门也表达了对区块链应用研究工作的支持。
从企业角度来看, 布比区块链已经应用于股权、供应链、积分等领域,并正在与交易所、银行开展试验和应用测试。布比区块链专注于区块链技术和产品的创新,已拥有多项核心技术,开发了自有的区块链服务平台。而且很多区块链创新创业企业不断涌现。
此外,一批行业联盟正在建立起来。在金融机构方面,目前我国大型银行和金融机构对区块链应用的案例仍有待破题。
2015年末美国银行已经获得15项关于区块链的专利。我国与美国区块链技术或有一年半左右的差距。
区块链金融应用正在全面的进入新的阶段,各种应用将会越来越深入,相关的改变也会越来越受人瞩目,也将会形成一股极大的新潮流。
Ⅱ 什么是开放链访问协议(Open Chain Access Protocol)
ArcBlock区块基石的独特设计,开放链访问协议是一个开源的协议,用于提供一个访问下层区块链的抽象接口层,能够适配多种不同的区块链协议,包括并不限于比特币区块链 (Bitcoin)、以太坊(Ethereum)、Hyperledger 等。它将消除现存区块链技术的“平台锁定”风险,并能让一些区块链应用跨链而造,大幅度提升开发者和用户的体验。区块链开发社区中任何人都可以提供、贡献、 扩展和改进这个协议。
Ⅲ 胡凯教授算是国内最早研究区块链的专家么
北航胡凯是国内最早从事区块链技术的研究学者之一,提出并发展了智能合约工程(SCE)、法律代码科技、验证即服务(VaaS)等理论方法,在数字经济与区块链结合、数字经济园区规划和咨询、区块链数字治理、区块链可扩展性、多链互联和区块链形式化验证技术等方面具有深入研究和专利性成果。主持研发了北航区块链(TrustChain)系列产品,包括了自主知识产权的各形态区块链系统、浏览器、监控器、部署工具和区块链大数据管理系统(OpenData)。
Ⅳ 胡凯教授的区块链研究有什么
胡凯教授做的研究主要有:
数字经济和区块链技术:是国内最早从事区块链技术的研究学者之一,提出并发展了智能合约工程(SCE)、法律代码科技、验证即服务(VaaS)等理论方法,在数字经济与区块链结合、数字经济园区规划和咨询、区块链数字治理、区块链可扩展性、多链互联和区块链形式化验证技术等方面具有深入研究和专利性成果。主持研发了北航区块链(TrustChain)系列产品,包括了自主知识产权的各形态区块链系统、浏览器、监控器、部署工具和区块链大数据管理系统(OpenData)。
分布式并行计算和网络:长期从事复杂计算环境下的集群计算系统、高性能计算、航空航天电子总线,以及天地一体化网络信息技术研究等,提出和研究了基于狼群的可重组多集群计算理论并应用于实践,研发了多个应用软件系统。
形式化设计与验证方法:与法国图卢兹计算机研究所(IRIT)和法国自动化所(INRIA)密切合作,创建中法形式化方法联合研究实验室,研究基于模型驱动的形式化设计与验证方法,提出基于AADL和同步语言Signal的多项创新扩展技术,研发了多个模型转换、验证和自动代码生成工具。
近年来在国内外重要学术期刊会议上发表SCI/EI检索等论文60余篇,主编《网络计算新技术》(416页,科学出版社2001年出版),合作完成国家级“十一五”规划权威教材《分布式计算系统导论》(490余页,清华大学出版社2014年出版,获校2016年教材一等奖,已被十余所重点大学教材采用)。先后主持和参与多项国家自然基金、国家重点研发项目、863重大项目、军口863项目、国家核高基项目、航空航天基金,以及多项航空航天领域重要工程项目。获得国家发明专利和软著等30余项,2015年获航空基金五年成就奖,2018年牵头“天地一体化信息系统设计验证与仿真”获产学研学会二等创新成果奖。
Ⅳ 区块链 共识机制 就是要让系统内所有人都知道彼此做过什么
1、区块链的技术是什么? 如果我们把数据库假设成一本账本,读写数据库就可以看做一种记账的行为,区块链技术的原理就是在一段时间内找出记账最快最好的人,由这个人来记账,然后将账本的这一页信息发给整个系统里的其他所有人。这也就相当于改变数据库所有的记录,发给全网的其他每个节点,所以区块链技术也称为分布式账本(distributed ledger)。 区块链(Blockchain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。该技术方案主要让参与系统中的任意多个节点,通过一串使用密码学方法相关联产生的数据块(block),每个数据块中包含了一定时间内的系统全部信息交流数据,并且生成数据指纹用于验证其信息的有效性和链接(chain)下一个数据库块。 区块链是一种类似于NoSQL(非关系型数据库)这样的技术解决方案统称,并不是某种特定技术,能够通过很多编程语言和架构来实现区块链技术。并且实现区块链的方式种类也有很多,目前常见的包括POW(Proof of Work,工作量证明),POS(Proof of Stake,权益证明),DPOS(Delegate Proof of Stake,股份授权证明机制)等。 区块链的概念首次在论文《比特币:一种点对点的电子现金系统(Bitcoin: A Peer-to-Peer Electronic Cash System)》中提出,作者为自称中本聪(Satoshi Nakamoto)的个人(或团体)。因此可以把比特币看成区块链的首个在金融支付领域中的应用。 2、区块链的原理是什么? 结合定义区块链的定义,需要有这四个特征我们才能认为:去中心化(Decentralized)、去信任(Trustless)、集体维护(Collectively maintain)、可靠数据库(Reliable Database)。并且由四个特征会引申出另外2个特征: 开源(Open Source)、匿名性(Anonymity)。如果一个系统不具备这些特征,将不能视其为基于区块链技术的应用。 去中心化(Decentralized):整个网络没有中心化的硬件或者管理机构,任意节点之间的权利和义务都是均等的,且任一节点的损坏或者失去都会不影响整个系统的运作。因此也可以认为区块链系统具有极好的健壮性。 去信任(Trustless):参与整个系统中的每个节点之间进行数据交换是无需互相信任的,整个系统的运作规则是公开透明的,所有的数据内容也是公开的,因此在系统指定的规则范围和时间范围内,节点之间是不能也无法欺骗其它节点。 集体维护(Collectively maintain):系统中的数据块由整个系统中所有具有维护功能的节点来共同维护的,而这些具有维护功能的节点是任何人都可以参与的。 可靠数据库(Reliable Database):整个系统将通过分数据库的形式,让每个参与节点都能获得一份完整数据库的拷贝。除非能够同时控制整个系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,也无法影响其他节点上的数据内容。因此参与系统中的节点越多和计算能力越强,该系统中的数据安全性越高。 开源(Open Source):由于整个系统的运作规则必须是公开透明的,所以对于程序而言,整个系统必定会是开源的。 匿名性(Anonymity):由于节点和节点之间是无需互相信任的,因此节点和节点之间无需公开身份,在系统中的每个参与的节点都是匿名的。 3、区块链金融是什么? 2016年,革新者将被革新。新一轮技术革命将一边应对共享经济的陌生人之间信任的挑战,一边破坏此类平台赚钱的基础。 传统的中介 共享经济虽然有效地挑战了现状,并且带有强烈创新属性,但是,它采用的依然是非常传统的商业模式。 最常见的对交易收取佣金的方式已经沿用了数个世纪。今天,技术已经让很多事成为可能,但是仍无法完全取代中介。 P2P 平台与其他在线市场刚兴起时,人们纷纷谈论去中介(disintermediation),这种绕过传统中介,通过网络直接将人们连接起来的新方式。事实上,尽管我们已经体会到新型市场便捷得多,并看到与各种供应商进行交易的可能性,但是,我们今天仍然在很大程度上依赖中介。事实是如今最大的新型企业正是巨型中介,其规模超乎想象,像阿里巴巴、Amazon、eBay 和 Uber。 有没有一种技术解决方案,能够完全去除各交易方之间的中介?是否存在一个系统,在其中你能够与任何人直接交易,并免于受到欺骗,同时无人拥有该系统,因此没有佣金收取方。 区块链技术使之成为可能。区块链是比特币的核心技术,极具创新性,可以用于建成完全透明、无主、分散的系统,能在没有任何形式中介的情况下,保证各种交易方安全进行交易,这些交易方包括人、企业。 自然而然地,很多资源流向了区块链,区块链也给金融与法律行业带来了相当的影响,并最终将在这两个行业肆虐横行,或者提供最佳机会,这全在于你怎么看待它。 去中心化金融 2015年,可能是出于对另类金融(alternative finance)市场增长的高度敏感,九家投资银行针对区块链技术金融服务联合开发了开放标准。去年,不断有各种活动讨论区块链技术的未来,还推出了Slock.it,这是去中心化共享经济的第一批技术堆栈之一。 区块链下的共享经济是什么样的? 如果你想在共享经济中继续赚取佣金,那就要创造新的商业模式。 当然,区块链市场仍将需要一些投资。开发者可能乐于花费时间,解决困扰系统的代码。但是,我至今还没遇到早该出现的有类似想法或乐于投资的品牌顾问、设计师或商人。单单依靠代码无法帮助区块链市场进入主流。 但是区块链将会蓬勃发展,加之摆脱了烦人的中介,几乎可以预测它肯定会比现有的共享经济更加便宜,到那时,巨头们就会被迫着手应对。 老牌共享经济将重复历史,因坚信本身坚不可摧而走向没落,被更灵活、有科技助力的竞争对手迅速取代?还是将进行实验,在共享经济 2.0 中找到有利可图的市场,并在游戏中胜出? 那么信用呢? 信用,是共享经济相关所有讨论中的最高频词,相当复杂棘手。目前的协作平台们表达地非常清晰:我们能提高共享经济中的信任水平;我们能采取最优措施,保证用户信任我们的平台并在上面交易,但是,我们无法保证人与人的交易值得信任。区块链解则解决了上述问题。 区块链中交易系统不可改变,并且可以在已分配分类账内跟踪每笔交易,智能合同为所有双方交易充分设定参数与条件,因此区块链不再需要任何的 “可信中介” 或者陌生人之间信用的担保方。 到 2017年,监管机构将意识到他们需要彻底反思共享经济领域的规章制度。那时,各交易方将在区块链中达成数亿的独立合同,一种解决方案是向系统中敲进规则代码。 2008年 左右共享经济首次出现时,很多人欢呼不已,认为是将带领我们进入一种新的包容、可持续经济的现象,是未来带我们进入后资本范式的一种民主化力量。但是,(到目前为止)事实并非如此。互联网刚出现时也是这样,在最初阶段曾被乌托邦式理想化,所以,对区块链持有同样变革性期待的人很可能会失望。即便如此,区块链将动摇共享经济巨头,这丝毫不会受到影响。 4、区块链社区 布比区块链专注于区块链技术和产品的创新,已拥有多项核心技术,开发了自有的区块链服务平台。以去中心化信任为核心,致力于打造开放式价值流通网络,让数字资产都自由流动起来。 特色与优势 已取得多项核心技术创新,开发了自有的区块链基础服务平台,已在股权、供应链、积分、信用等领域开展应用。 快速交易验证 通过对签名算法、共识机制、账本存储等关键交易环节的优化,布比区块链可以实现秒级的快速交易验证。 高效账本存取 布比区块链对账本存储结构的调整,可以节省90%的储存空间,降低系统长时间运行,导致账本存取性能下降的风险。 多种资产发行 布比区块链支持不同用户、多种资产的发行与交易,每种资产可跟踪记录发行商、发行数量、交易流通等详情。 联合签名控制 允许同一账户下设置多个使用用户,并针对不同的操作设置相应的权限,以满足多方签名控制的使用场景。 内置智能合约 智能合约是一套以数字形式定义的承诺,区块链变身合约的参与方,负责维护保存合约,并自动执行。 链上交易所 与传统中心化交易所相比,用区块链构建的交易平台,所有交易都在链上验证、完成和保存,保障用户交易安全性。 布比区块链要做的是一项新的技术和产品——实现真正的价值流通,使得互联网到达一个新的高度。如果有了这个技术的应用,在转移资产的时候就可以没有中心机构了,可以实现我们之间资产的直接转移。将来如果网络本身可以结账,我们就可以直接转移了,就不需要通过中间机构。
Ⅵ 如何用JavaScript实现区块链
<span style="font-family:Arial, Helvetica, sans-serif;">'use strict';</span>var CryptoJS = require("crypto-js");var express = require("express");var bodyParser = require('body-parser');var WebSocket = require("ws");var http_port = process.env.HTTP_PORT || 3001;var p2p_port = process.env.P2P_PORT || 6001;var initialPeers = process.env.PEERS ? process.env.PEERS.split(',') : [];class Block { constructor(index, previousHash, timestamp, data, hash) { this.index = index; this.previousHash = previousHash.toString(); this.timestamp = timestamp; this.data = data; this.hash = hash.toString(); }}var sockets = [];var MessageType = { QUERY_LATEST: 0, QUERY_ALL: 1, RESPONSE_BLOCKCHAIN: 2};var getGenesisBlock = () => { return new Block(0, "0", 1465154705, "my genesis block!!", "");};var blockchain = [getGenesisBlock()];var initHttpServer = () => { var app = express(); app.use(bodyParser.json()); app.get('/blocks', (req, res) => res.send(JSON.stringify(blockchain))); app.post('/mineBlock', (req, res) => { var newBlock = generateNextBlock(req.body.data); addBlock(newBlock); broadcast(responseLatestMsg()); console.log('block added: ' + JSON.stringify(newBlock)); res.send(); }); app.get('/peers', (req, res) => { res.send(sockets.map(s => s._socket.remoteAddress + ':' + s._socket.remotePort)); }); app.post('/addPeer', (req, res) => { connectToPeers([req.body.peer]); res.send(); }); app.listen(http_port, () => console.log('Listening http on port: ' + http_port));};var initP2PServer = () => { var server = new WebSocket.Server({port: p2p_port}); server.on('connection', ws => initConnection(ws)); console.log('listening websocket p2p port on: ' + p2p_port);};var initConnection = (ws) => { sockets.push(ws); initMessageHandler(ws); initErrorHandler(ws); write(ws, queryChainLengthMsg());};var initMessageHandler = (ws) => { ws.on('message', (data) => { var message = JSON.parse(data); console.log('Received message' + JSON.stringify(message)); switch (message.type) { case MessageType.QUERY_LATEST: write(ws, responseLatestMsg()); break; case MessageType.QUERY_ALL: write(ws, responseChainMsg()); break; case MessageType.RESPONSE_BLOCKCHAIN: handleBlockchainResponse(message); break; } });};var initErrorHandler = (ws) => { var closeConnection = (ws) => { console.log('connection failed to peer: ' + ws.url); sockets.splice(sockets.indexOf(ws), 1); }; ws.on('close', () => closeConnection(ws)); ws.on('error', () => closeConnection(ws));};var generateNextBlock = (blockData) => { var previousBlock = getLatestBlock(); var nextIndex = previousBlock.index + 1; var nextTimestamp = new Date().getTime() / 1000; var nextHash = calculateHash(nextIndex, previousBlock.hash, nextTimestamp, blockData); return new Block(nextIndex, previousBlock.hash, nextTimestamp, blockData, nextHash);};var calculateHashForBlock = (block) => { return calculateHash(block.index, block.previousHash, block.timestamp, block.data);};var calculateHash = (index, previousHash, timestamp, data) => { return CryptoJS.SHA256(index + previousHash + timestamp + data).toString();};var addBlock = (newBlock) => { if (isValidNewBlock(newBlock, getLatestBlock())) { blockchain.push(newBlock); }};var isValidNewBlock = (newBlock, previousBlock) => { if (previousBlock.index + 1 !== newBlock.index) { console.log('invalid index'); return false; } else if (previousBlock.hash !== newBlock.previousHash) { console.log('invalid previoushash'); return false; } else if (calculateHashForBlock(newBlock) !== newBlock.hash) { console.log(typeof (newBlock.hash) + ' ' + typeof calculateHashForBlock(newBlock)); console.log('invalid hash: ' + calculateHashForBlock(newBlock) + ' ' + newBlock.hash); return false; } return true;};var connectToPeers = (newPeers) => { newPeers.forEach((peer) => { var ws = new WebSocket(peer); ws.on('open', () => initConnection(ws)); ws.on('error', () => { console.log('connection failed') }); });};var handleBlockchainResponse = (message) => { var receivedBlocks = JSON.parse(message.data).sort((b1, b2) => (b1.index - b2.index)); var latestBlockReceived = receivedBlocks[receivedBlocks.length - 1]; var latestBlockHeld = getLatestBlock(); if (latestBlockReceived.index > latestBlockHeld.index) { console.log('blockchain possibly behind. We got: ' + latestBlockHeld.index + ' Peer got: ' + latestBlockReceived.index); if (latestBlockHeld.hash === latestBlockReceived.previousHash) { console.log("We can append the received block to our chain"); blockchain.push(latestBlockReceived); broadcast(responseLatestMsg()); } else if (receivedBlocks.length === 1) { console.log("We have to query the chain from our peer"); broadcast(queryAllMsg()); } else { console.log("Received blockchain is longer than current blockchain"); replaceChain(receivedBlocks); } } else { console.log('received blockchain is not longer than received blockchain. Do nothing'); }};var replaceChain = (newBlocks) => { if (isValidChain(newBlocks) && newBlocks.length > blockchain.length) { console.log('Received blockchain is valid. Replacing current blockchain with received blockchain'); blockchain = newBlocks; broadcast(responseLatestMsg()); } else { console.log('Received blockchain invalid'); }};var isValidChain = (blockchainToValidate) => { if (JSON.stringify(blockchainToValidate[0]) !== JSON.stringify(getGenesisBlock())) { return false; } var tempBlocks = [blockchainToValidate[0]]; for (var i = 1; i < blockchainToValidate.length; i++) { if (isValidNewBlock(blockchainToValidate[i], tempBlocks[i - 1])) { tempBlocks.push(blockchainToValidate[i]); } else { return false; } } return true;};var getLatestBlock = () => blockchain[blockchain.length - 1];var queryChainLengthMsg = () => ({'type': MessageType.QUERY_LATEST});var queryAllMsg = () => ({'type': MessageType.QUERY_ALL});var responseChainMsg = () =>({ 'type': MessageType.RESPONSE_BLOCKCHAIN, 'data': JSON.stringify(blockchain)});var responseLatestMsg = () => ({ 'type': MessageType.RESPONSE_BLOCKCHAIN, 'data': JSON.stringify([getLatestBlock()])});var write = (ws, message) => ws.send(JSON.stringify(message));var broadcast = (message) => sockets.forEach(socket => write(socket, message));connectToPeers(initialPeers);initHttpServer();initP2PServer();
Ⅶ 浅谈区块链的几大应用,哪些会是坑
然而,在计算机和互联网这两大发明出现后的今天,纸的地位不再是不可动摇的了。
10年前,我的文章是写在黑皮笔记本上的,现在呢,我脑海里的字都输入了notebook,成为了0和1,这就是变化。
从现在的角度来看,纸的缺点,实在过于明显了:
不环保;
不易保存;
因为是实物,对纸而言,长距离的传递非常麻烦(比如传递信息);
成本较大;
易修改,易伪造;
当有一种更好的选择摆于我面前时,如果我不去用它,岂不就是我的一种损失么?
那你是否有曾想过,某一天我们用的钱也无需用到纸了呢?
可能你会说:
“对呀,我现在就天天用支付宝和网银交易,没用纸啊,这不是已经实现了啊?”
的确,支付宝这类支付系统,就是将纸币数字化,然后存储在一个巨大的数据库中,但归根结底它还是要有纸币啊,央行不印纸币,银行数据库里的数字也不能太离谱,您说是与不是?
那能说银行账本里有多少数字的钱,就有多少数量的现金么?当然不是,因为有银行借贷、信用卡等产品的存在,银行数据库里的数字只会远大于现金的数量,并且这个账本是不公开的,具体的数据偏差也仅限于少数人能够知道。
那完全不依赖于纸币,透明度又高,又没人能够篡改的支付系统有木有呢?
别说,还真可能有,为什么说是可能呢,因为目前它还只是一个较为成熟的实验(市值50亿美金)。在2007年的时候,匿名为Satoshi Nakamoto(中文译为中本聪)的大神级人物或者组织,开始构思一个神奇的项目,经过1年多年时间的精心雕琢之后,中本聪完成了该项目的白皮书(Bitcoin: A Peer-to-Peer Electronic Cash System,中文名为比特币:一种对等式电子现金系统),在2009年初的时候,这个项目成功上线了。
关于该系统的原理解释,这里我也不想班门弄斧了,有兴趣的朋友可以查阅下巴比特学院频道或者文库的资料,那里是你了解这些东西,非常好的一个去处。
我们只需要知道,这个电子现金系统完全与纸无关,它非常地透明,人人都可以访问查询这个支付账本,人人都可以真正地控制自己拥有的账本记账权,也就是bitcoin这种系统代币(token),只要互联网存在,也有人在维护这个账本(用矿机运算维护),那这种支付系统就可以永远存在。
那瞧你把它说得那么好,这种系统应该很受欢迎吧?当然不是,因为它还是在实验阶段,这种账本还存在着很多的缺陷,比如它的代币价值波动很大,暂不适合用来给商品定价,又比如它存在扩展性的问题,可能10万个人天天用这个系统还好好的,1000万人用用就堵牢崩溃了,还比如它需要很多的学习成本,没掌握相关知识的人,就很容易丢钱之类的,总之,存在的问题也是一大堆。
那问题这么多,可以得到解决么?从理论上来讲,有很大的可能,因为它是Open source的,开源意味着人人都可以审查,人人都可以参与改进。
说这些,当然不是为了忽悠你去买什么比特币,这不是我写文的目的。谈比特币,只是为了引出一种技术,或者说是一种思想,是什么呢?也就是blockchain(中文名为区块链),这个词现在太火了,可能在国内你感受地不多,在国外的金融圈,毫不夸张地说,这个词就跟大宝的广告词一样一样的。
现在,人家国外公司谈起“区块链具有潜力颠覆XXOO”,那就似家常便饭。隔三岔五地,就来个某某巨头成立区块链实验室,就连英国央行首席经济学家也扯起了基于区块链发行国家数字货币的可能性。
我们不禁想问,区块链凭的是什么?有什么魔力在驱动或者说“欺骗”这些机构,为这样一个兴起的概念而失态呢?
区块链起源于Bitcoin,目前最成功的区块链也是比特币的区块链,而区块链之所以让人遐想无限,正是因为它拥有了透明度高,不可更改,无需中间人的这些特性。
那假设我头脑风暴一下,把区块链的这些特性用到其他行业的各种应用,那是不是会产生颠覆性效应呢?好嘛,这就像是现在你有了一种新药,这种药呢理论上可以治各式各样的病,那是不是能说明它真就适合治呢?你得试啊,因为副作用你不知道嘛!而现在的区块链,就是处于这样的一个阶段,看似能治各种行业的不服,其实还只是处在理论的阶段。
既然说到了理论,我也得谈点吧。
首先,纸账本和区块链账本最大的差异是什么?
前者是通过人来记账,后者则是通过计算机来记账。因为人太“聪明”了,所以记账这种事很容易出现意外,并且效率也很低,但计算机不一样,计算机是“笨”的,它就是按照指令办事,并且效率会很高,还存在扩展性。而普通的数据库,就是介于纸账本和区块链账本之间的一种产物,它可以省去系统对人类的部分依赖,但普通数据库也存在着问题哈,比如它存在着访问权限,比如你交的养老金,你能知道它们的去向么?
所以说,有点想法的公司、机构或者个人,都跑去研究区块链技术了。
Ⅷ 胡凯做的北航区块链
胡凯主持研发了北航区块链(TrustChain)系列产品,包括了自主知识产权的各形态区块链系统、浏览器、监控器、部署工具和区块链大数据管理系统(OpenData)。