2024-10-30 09:54:22
区块链是比特币的一个重要概念,本质上是一个去中心化的数据库。
同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
数字货币是一种不受管制的、数字化的货币,通常由开发者发行和管理,被特定虚拟社区的成员所接受和使用。
欧洲银行业管理局将虚拟货币定义为:价值的数字化表示,不由央行或当局发行,也不与法币挂钩,但由于被公众所接受,所以可作为支付手段,也可以电子形式转移、存储或交易。
什么是区块链区块链(Blockchain)是比特币的底层技术,像一个数据库账本,记载所有的交易记录。这项技术也因其安全、便捷的特性逐渐得到了银行与金融业的关注。
记录比特币的分布式电子交易账本,已经使区块链技术广泛使用。仅2015年一年,风险投资企业对区块链行业投资金额就突破十亿美元,其从根本上改变市场及政府工作方式的经济和社会影响才逐渐显现。
区块链技术2016年6月,在夏季达沃斯论坛开幕前,世界经济论坛公布了2016年度十大新兴技术榜单。其中,区块链技术排第三。
区块链和比特币(一)
区块链(Blockchain)是一种很早就被学界提出但近几年才被比特币带火的一个概念。比特币是基于区块链技术的一种实现,比特币是一种加密货币,或者叫数字货币也可以。我们先以比特币入手谈谈比特币是怎么利用区块链技术的。
假设06年世界杯决赛期间,两个互相不认识的足球迷碰到了,意大利打法国,法国球迷说我们法兰西有齐达内肯定赢你们意大利,意大利球迷不服气说我们意大利是战无不胜的,不信咱俩赌100欧元。现实世界里,怎么办呢?
我之前讲过我们搞计算机的,90%以上的时间都在处理异常情况,如果人类都很讲信用的话,那这个世界可能就不是现在这样了。秦国当年许给楚怀王那600里地就不是6里了,说不定统一中国的就是楚国了呢也说不定。如果把钱交到第三方手里,万一第三方也跑了怎么办?把钱私吞了。所以现实的陌生世界单靠一颗善良的心是靠不住的,必须有手段稳稳地保证这个承诺,法律契约等。如今很通用的做法是第三方要找权威机构,比如政府,银行等,要么找个有头有脸的人或组织,归根结底还是找个有公信力的机构或人。但一般情况下这个第三方肯定会“雁过拔毛”,收取一定比例的手续费。
那么到底还有没有办法来解决这个难题呢?这就是比特币最初设计的一个初衷,解决两个陌生人之间的信任问题。
加密算法+多人记账
首先说加密算法,这里又要我之前提过的非对称加密,即公钥私钥。每个人都可以有一对或多对公钥私钥,但一个公钥只能有对应的私钥,反之亦然。其原理就是两个非常大的质数(p和q)相乘得一个数字(n),如果要根据公钥破解私钥的话理论上必须暴力破解,算出这个数字是由哪两个大质数相乘得来的。目前世界上没有公布可以破解1024位以上的私钥,所以采用1024或者2048甚至更长的私钥是非常安全的。
那么有了公钥私钥,我作为个人就可以用私钥加密,然后发布公钥,任何人都可以用我的公钥解密来确定这就是我本人发布的东西。同理别人给我的转账我也可以用他的公钥解密,从而判断这个就是某人的身份,这也叫数字签名。原理都是一样的,都是加密算法,利用数学欧拉公式,质数相乘等原理得到的。这是个非常伟大的算法,叫RSA,由3个数学家提出,我们普通人只要理解到公钥私钥的概念和用处就好了。
之前传统模式里,银行或者政府机构都有自己单独的账本,比如张三转给了李四100块,那账本里怎么记?张三的账户里扣除100,李四的账户里增加100,对吧?
多人账本也是一样的道理,只不过从之前的中心化机构变成了分布式,去中心化的多个机构甚至个人。好比李白给杜甫转了100两银子,以前是财政部记账,区块链里则是唐太宗,杨玉环,张小静,贺知章等多个人一起记账,记到李太白转给了杜子美100两银子,以此为证,后面附有李白的印章。这样一来,有了多个账本,想要篡改那就难于登天了,李白可以放心的转给杜甫并且不担心他会篡改金额或者抵赖。
这样做就可以解决开始提到的球迷打赌的问题,但还有个问题,别人为什么要帮我们记账?
答案是有报酬,这符合人性,不然谁肯帮忙记一笔跟自己没关系的账呢?
但最终记账的人有且只有一个,不然就要乱套了。
有好处的前提下,如何保证哪一个人来记账呢?这里要涉及到一个数学知识,每个要记账的人,其实也就是所谓的矿工他在记账钱必须要解一个数学问题,这个数学问题没有取巧的办法,只能通过把数字带入公式里硬算,算法就是一个Hash(哈希)算法,类似于算一串数字出来,矿工只可以猜,除此之外别无他法。而且目前比特币里这个猜到的概率是万亿分之一,大概一台普通计算机要持续不断的猜一年才可以猜出来这个数字。
但世界上有成千上万台计算机,它们如果一起算的话速度会快很多,因为从概率上讲肯定会有一个计算机算出来,现实情况也确实如此。看个比特币真实的例子。
除此之外,还可以看到Miner(挖矿人)是谁,这个块里包含了多少比交易(NumberofTransactions)。
如果这个矿工是个别有用心的人,他在算出来后,私自篡改转账记录和金额怎么办?
A.篡改交易记录/金额
前面我们介绍了公私钥加密技术,矿工本身理论上是没有发款人或收款人的私钥的,所以他篡改过的交易记录在用正确的公钥解密的时候会出错,最终被认定为非法(这里作者本人不太确定是在什么时间点做的鉴定,但确定这个记录是可以被证伪的)。
B.删除交易记录
假设一个场景,张三要在北京4环买一个两室一厅的房子,但张三不想出这钱还想白占房子,想到了一种偷鸡摸狗的办法就是篡改交易记录。理论上,在张三付款后,这个记录产生但并未确认,记录需要等到一个解出谜题的矿工来做,假设这个矿工是他自己人,他让矿工把这条记录抹掉,没有问题。但做法有几种:
众所周知比特币挖矿需要很长一段时间,因为要做提到很麻烦的数学题,现在这个周期大概是10分钟所有,这是基于全世界几十万矿机同时满负荷工作的前提下。也就是说每十分钟有上万笔交易会被统一确认并放到一个不可改变的区块里,并且这几十万台矿机同时更新自己本地的记录。
2.1如果这笔交易刚生成,房东看到了,然后下一秒就把产权过户给张三,那么张三如果想篡改这个付款记录他必须满足几个条件:
成功的难度取决于在篡改的记录之后有多少块被确认过的区块。如果只有一个,那么太简单了,因为区块链算法默认矿工在发布新的区块时,采用第一个收到且较长的区块。所以这次修改后就一劳永逸,因为所有的账本都会背同步,但也有一个问题,就是这次同步会被记录,如果房东查不到账,张三最终还是会被抓起来的。如果有很多个,比如张三转账完后,房东在确认转账后1小时才做的产权过户,那么张三就必须篡改之前差不多6块左右的区块信息,这个很麻烦,因为每一个区块都会指向上一个区块,并且每个区块都会有一个摘要(Hash),这是当前区块所有交易记录的汇总。所以如果试图修改一个很久前的区块,那么后面的区块的摘要都会变掉,这就是哈希树(MerkleTree)。其他节点是可以报告区块链被篡改的信息的。这就要涉及到最重要的一点,经常有人提到的51%算力,就是说如果张三拥有了超过50%的账本都承认这次修改,那么其他节点按照算法设计也会承认这次修改。不过,先不谈世界上基本没人可以同时做到以上两点,就算做到了,如果有人对此有疑问,依然可以把系统强制修复,之前以太坊就出过类似的问题,结局是以太坊篡改了整个区块,追回了被盗取的财产。以太坊分叉事件。
以上只是粗浅的介绍了应用区块链技术实现的比特币的特征,它可以很好的实现公开,公正,中立和平等。世界上任意两个陌生人可以依赖比特币或者其他区块链技术实现互相信任。
子航说币:币圈小白连“区块链”是什么都不知道?首先,我相信大家在了解到区块链之前,肯定是先听说过比特币的对不对?因为我们都知道,听说最早持有比特币的人都赚钱了!
但有一个观点是错的:什么观点呢?很多人认为:比特币就是区块链事实上啊,比特币呢,只是区块链资产的一种,是最早期的区块链资产。而区块链这个概念,是来源于比特币,比特币之所以能如此嚣张,够独立存在,不依赖任何的组织结构,那是因为底层有区块链技术做支撑。
就像我们的手机能运行,底层是安卓或者ios系统作为支撑一样。那区块链是个什么技术呢?怎么那么厉害啊?可以让比特币那么值钱!区块链的英文叫blockchain,block是块的意思,可以脑补一下摔倒或者撞到某个东西,就可能有一块块淤青是不是,区块链中的块,里边装的是一些交易信息的数据块,某个东西,就可能有一块块淤青是不是,区块链中的块,里边装的是一些交易信息的数据块,区块链中的链,连接的是数据块,这像一个大帐本,所有用这个区块链条账本的人,都可以直接查询到里边按顺序排列起来的任何交易信息,并且难以篡改。那它是怎么做到?
就地取材举一个简单的例子:现在读者里一共100个人,通过网络链接起来成一个区块链网络系统,请注意啊!我们现在不是在读这篇文章了,是一个区块链网络系统。我在这个系统当中,问其中一个人,比如说这个人叫panda,借10块钱,然后panda把10块钱在网络系统中转账给我。那我的账户或者说钱包,就增加了10块钱。而借钱给币币的panda呢,账户就少了10块。这笔交易完成后,咱们这个区块链网络系统中的其他人,看到后,就会分别拿了小本本,记录下这件事情,我的账户增加10元,panda的账户减少10元。
那不对啊,那大家是吃饱撑着没事干吗?为什么要去把这中小“破事”给记录下来呢?是因为网络系统会给参与记录的人,发工资啊,只要她记下来一次,系统就自动奖励这个网络系统中通用的代币,只要有钱,大家都肯干嘛。现实中一个区块链系统中其实有无数个人,也就是说我们的群不仅只有13个人,而且相互之间还不认识,但都能在系统链上相互传播,按顺序记录下在区块链网络中进行的这笔交易,假设某天我想赖账,不打算还panda10块钱了,那我必须要说服区块链网络系统中所有人的51%个以上,让他们把这个记录给删除或者篡改。
换成现实世界的算力,几乎事不可能完成的,并且需要付出成本巨大的。这就是区块链技术的特性——去中心化协同、交易数据难以篡改、交易信息透明可查询。它主要的作用就是:解决了互联网难以解决的两个问题——一个是信任,另一个是价值传递。
所谓的信任,按以上的场景就是我有可能赖账拿了钱跑路;价值传递就是:我借钱账户上应该是增加10元,而panda的账户则变成-10元的金钱交换。那我们可能又有疑问了,那现在支付宝、微信支付不是就解决了吗?确认账户直接转账发个红包不就完事了吗?对没错,阿里巴巴和腾讯就是基于解决这两个问题而存在的。但是!换一个角度想,假如现在,区区一个区块链技术就能够解决这两个问题,那阿里和腾讯这样庞大复杂的机构是不是就可以舍弃了呢?
重新构建一个新的网路系统应用于更多的领域已经在路上了。
因为,最终的结论就是:这个技术构建了比特币的价值,那么这个技术逻辑也能用于很多其它的领域。也许某一天你会欣然发现——咦?我现在用的是某某区块链技术公司的产品!?就像很多年前,某一天你不知不觉用上了QQ开始学会上网看视频打游戏一样。那话说回来,所谓比特币是区块链早期的资产是什么意思呢?为什么会增值?按以上提到的场景,所谓代币,就是群里大家通过参与记账获得系统发放的代币。这些代币就是区块链资产。(大家参与记账的行为俗称——挖矿。)比特币本身就是比特币区块链网络系统的价值代币
那它为什么会增值?因为它的数量是有限的,从网络系统建立完成之初就一次性确定发行数量,永不增发。
于是呢,在未来,参与进来某区块链网络中记账的人越多,得到它的数量就渐渐变少,那增值变成了必然。这就像阿里巴巴早期的股票,当支付宝这个应用推出之后,参与使用的人越多,说明它越被需要,阿里巴巴的股票就必然会增值。
当然,目前区块链技术应用的项目很多,但大多都是没有找到落地场景的,但是越是让更多人相信某个利用区块链技术创建的项目将来会被需要,那么这个项目的代币的价格就会被推高。也因此,区块链资产中的投资机会就远远多于普通的股票市场。如果投到得是价值项目,那么它有可能会像几年前的比特币暴涨过每颗13万,到现在的四万多一点,也就是说,你都不用考虑其它品种的任何投资机会,几年前,你就闭着眼睛买了比特币,然后不去;理睬就忙着自己的事情,那么这部分投资的收益一年下来也是100倍。
收益啊!那得是多少对不对!这个行业的机会远不止这些,几乎所有的币种,都会有暴涨或者暴跌的机会,但这个涨跌幅度,不是和股票里边10%的涨停板那样子的,区块链资产全球24消失交易,而且是实行的T+0,并且是没有涨跌幅限制,任何品种的价格完全受到涨跌幅的限制和资金追逐影响,大多数的品种都有过全年百分之一百以上的涨幅,高的甚至数倍,这种投资机会也是其它市场里边很难找到的。
币圈如太极,人只有自己处于静的状态,才有可能在推手中第一时间感受到对手的力道和意图。我当时的感受是只有清空自己,才能最大限度和最快的接收信息,作出正确的判断和应对。币圈也莫不如此。
本材料仅供学习参考,不构成买卖建议,据此买卖,后果自负!