有玩比特币暴富的吗?为什么我身边朋友都是亏损的?
进场早且拿的住的都暴富了,你身边肯定亏损的肯定是进场太晚充当接盘侠了,而且是玩合约的比较多。加上高杠杆的比特币,已经是高风险期货了,和持有现货是两码事了,杠杆带来的风险是成倍增加的。
因为人性是贪婪的,而这份贪婪会让大部分人都一无所有了,所以有钱的人总是少数,二八法则永远试用。
也别试着去挣那些你认知范围外的钱,那只会让你坠入深渊。
因为对于那些你认知范围外的钱,就算你运气爆棚,侥幸挣到了,你也很难能守住它。
就拿比特币这事来讲,前些日子,比特币大涨数倍,有很多对比特币压根一点都不了解的人,就后悔当初没有上车,甚至是觉得自己错过了成为富豪的机会,错过了一夜暴富的机会。
可事实真是如此吗?
在我看来,在当时的情形下,就算他们当时上车了,我也敢肯定,他们大部分的人,也挣不到大钱,甚至是会亏损,因为他们很难抵住金钱的诱惑,也没那个认知,他们是把持不住自己手中的筹码的。
换句话讲,就算是他们赌赢了,保持住了手中的筹码,实现了一夜暴富的梦想,可他们的未来真的能从此一马平川, 从此步入上层 社会 吗?
其实答案很明显,这群人中90%的人未来绝不会过得太好,因为人性是贪婪的,当赌博挣钱上瘾后,最后的结局一定是连本带利的遗憾退场。
别想着这里面会有多少理智的人,因为理智的人,几乎不会去参与这种自己毫无认知的赌博。
就像是“穷人乍富”一样,当收入和自身认知不对等时,就会出现各种问题,甚至是坠入深渊。
不是你凭本事得来的东西,你迟早得还回去,这只是时间问题。
我朋友二叔,早年间看着朋友炒股大赚,于是拿出全部身家投入,一夜暴富,最后买车买房,辞掉工作全职炒股,平日看看书,打打牌,炒炒股,这些年虽然他炒股,没有实现资产跃迁,可也倒一帆风顺,虽然没挣大钱,可日子却过得有滋有味。
家族里自称为股神,也陆陆续续带不少亲戚朋友挣了一些小钱,家族里绝对的话事人。
前几个月,比特币行情大好,朋友也乘着这波东风,带着亲戚朋友挣了不少钱,那时他简直成了亲戚朋友眼中的再生父母
后来比特币一路直上,也许是认为自己眼光独特,于是他带着大家玩起了合约,因为前期的挣钱,这群什么也不懂的亲戚朋友不疑有他,持续跟如,最后的结局,或许大家也料到了。
是的,他爆仓退场,真正的倾家荡产。
现在他人还躲着,不敢露面,因为那群曾把他当“再生父母”的亲戚朋友,现在已经把他当成了“杀父仇人”。你看这就是人性,只要碰到了自身的利益,哪有半点情分。你说这可不可笑。
他风光了这么多年,赌赢了那么多次,难道他运气真的不好吗?
他运气其实很好,可赌博这东西,只需要输一次,就是全盘皆输。
所以啊,对于那些认知范围外的钱,最好别碰,因为哪怕你凭幸运得到了,也很难守住,迟早会因为贪婪而坠入深渊。
没有马斯克那么大的影响力和那么有钱别想着暴富,最好也不要去接触,现在价格已经很高了,上去可能就是去接盘的,要在自己承受范围之内,不要想着暴富。不要用借来的钱去玩,要长期持有。可以买一点便宜的,过几年再看下。
比特币是庞氏骗局吗?
比特币不是旁氏骗局。
庞氏骗局是一种典型的金融骗术,拆东墙补西墙, 把新投资人的钱用于支付老投资者的利息和回报,制造出赚钱的假象来骗取更多投资者进入。
最早是意大利裔投机商人Charles Ponzi发明的,他一心想发财,最终发现最快的方法是通过金融。
Ponzi虚设了一家公司,承诺投资者在3个月内获得回报,前期的投资者获取了可观的回报,环环相扣,短期内吸引了3万人投资,持续了1年,人们才陆续清醒过来。
庞氏骗局总有一天会破灭,因为越往后,需要找的新投资者就越多。 当投资者和资金难以支撑整个体系运作后,必定面临崩溃的局面。
许多金融骗局都由庞氏骗局演变而来,但是比特币不是这样。
首先比特币去中心化,不受控制。 庞氏骗局投资者和资金都是由Ponzi管控的,但没有任何一个银行机构能够发行比特币,包括创始人中本聪也不可以,并且数量有限。
网上有许多虚拟币号称比特币的变体,可这些币都有人或机构管控,就成为了庞氏骗局和传销。
比特币也不存在“拆东墙补西墙”之说,获取比特币就两种方式 :挖矿或者购买。虽然是虚拟货币,也算是“拥有”了它。
比特币存在争议,这样的产品具有较大的想象空间,很容易成为投机热门。很像荷兰的郁金香热,由于需求旺盛导致价格不合理上涨,最终泡沫破裂。
与之前“蒜你狠”、“邮票热”本质上是相同的。
比特币总数限制在2100万个,很多人看中它的“贮藏价值”。但比特币不像黄金,无论什么时代都是可以保值增值的,本身具备价值。比特币自身没有价值。
比特币还有一个特点是非法,它的匿名性可以纵容黑市交易、洗钱、在线博彩等行为,去中心化本质上即与政府对立。光凭这一点,比特币就有着巨大的市场。
比特币本身不是骗局,但放入投机市场就成为骗局。 比特币目前的价格全靠炒,不可能变成合法的货币,因为它的去中心化严重危害国家。 美国仅仅承认比特币是一种“金融工具”,不可能威胁到美元的地位。
比特币未来不确定的因素太多,可以被复制,例如莱特币。
现在比特币暴涨,随时面临暴跌。
庞氏骗局这个词随着传销广为人知,于是很多人看什么都像是庞氏骗局,但是比特币还真不是。庞氏骗局指的是金字塔式的传销,依赖于不断进场的『新钱』来满足体系内的老用户的收益。庞氏骗局注定是不可持续的,因为一旦没有新钱进来,整个体系就会倒塌。典型的传销正是如此,因为一旦发展不起来下线,那么上线的收入就成了无根之水。
而比特币呢,尽管比特币本身是没有内在价值的,人们持有它的目的就在于买卖,但是比特币并不存在上下线的说法,更不会因为没有新钱进入而崩盘(即便世界上只有两个人持有比特币,比特币依然存在),所以比特币在经济学里面的定义是『泡沫』而非庞氏骗局。
说到泡沫啊,很多人可能认为泡沫是一个贬义词,其实不然。泡沫是一个经济学上的中性词汇,就是指市场价值大于其内在价值的商品。比如人民币、欧元和英镑这些都是长期持续存在、市场价值比较稳定的泡沫,因为人们持有人民币和欧元肯定不是为了消费这张纸,而是要通过这张纸去交换自己想要的东西。
而人民币、欧元、英镑的背后,是有相应的中央银行的信用来背书和支持的,所以法定货币的价值尽管是泡沫,但是是相对比较稳定的泡沫,而比特币的背后没有任何的机构的信用背书,更接近新发现的一种类似钻石、黄金或者白银这些稀有矿藏,所以价格波动比较剧烈也不足为奇了。
随着更多的人知道和买卖比特币,比特币的价值波动最终会趋于稳定,但是泡沫和庞氏骗局是有本质区别的,就如同2014年诺贝尔经济学奖得主梯若尔所说的,比特币不是庞氏骗局,只是纯粹的泡沫。至于到底是多少,这个要由市场和人们的信念所共同决定。
先放结论:比特币是一个骗局,但又不是一个骗局,并且绝对不是庞氏骗局。
--------------------------------------------------
前言一:
关于这个东西,触动太多人的利益,我只能简单说一下。
你们信也好,不信也罢,看过算数。
想要从我这里扣一个论文一样1、2、3、4的某种长答案,不可能。
----------------------------------------------------
前言二:
利益相关:没有比特币。
----------------------------------------------------
1. 比特币是什么东西:
我打个比方,土星。
大家都知道土星一共有62颗卫星,然而古代的人类对此一无所知,直到有一天有一个人发明了一种在土星卫星上插旗的黑 科技 。通过一种算法就能找到一颗没有插旗的卫星,然后你一旦把旗插上去,这个卫星就是你的了。(作为非码农,你们没必要了解什么是区块链技术,也不需要知道这个插旗的黑 科技 是怎么运转的,只要知道这是一个黑 科技 就能理解了)
然后,这个时候人们就很容易发现两条特性:
第一:土星的卫星始终是有限的。人类的 科技 不能生产卫星。也就是说,一旦所有的卫星上都插上旗帜以后,你永远无法在卫星的主人不同意的前提下,找到一个插旗子的地方了。
第二:没有任何人可以再建造第六十三个卫星。
所以,土星的卫星是绝对不可能通货膨胀的。比特币也是这样。
经过发明插旗手段的人忽悠以后,人们也很快会发现:
第三:没有任何人,任何组织,任何力量,保证你插旗的合法性。只有黑 科技 保证了你无法在已经有旗帜的卫星上插旗。
第四:插完旗以后,你会发现,这个插旗的过程毫无意义。因为土星的卫星对人类来讲就毫无价值。
所以,土星的卫星就是一个没有任何人任和物做价值担保,但是一个绝对为真的法则做所有权保证的标的物。比特币也是这样。
所以,综上,比特比到底是什么呢?就是可以插旗的土星卫星。
换而言之:这是一种天然的,不可再生的,神圣不可侵犯的,但是没有任何实际价值的个人财产。
2.比特币为什么不是庞氏骗局
庞氏骗局是典型的拆东墙补西墙用新进资金来保证老人利益从而扩大投资诈骗资金的骗局。显然比特币不是的。比特币是一种标的物(你可以理解成货币),比特币更像一种债券,一种合约。
比特比的交易根本上就是你用货币购买一种标的物的交易,你是买到了东西的(土星卫星上插到旗帜)。虽然这个东西对你来说毫无实质作用……但这已经不符合庞氏骗局的定义了。
3. 比特币为什么是一个骗局
有几个原因。
a. 比特币并不是一个绝对抗通胀的标的物。
换一个算法,我们还能发现很多其他种类的电子货币。比如c特币,d特币。
就好像你换个望远镜还能发现很多有卫星的行星,譬如地球,月球,木星,等等。
土星的卫星永远只有63个,但是卫星可不会只有63个。随着人类观察手段的升级,人类知道的行星卫星会随着人类能观察到的行星数量,不断增加。
比特比也是一样。虽然比特比具有数量有上线的特性,但是架不住还有c特币,d特币啊。
所以,比特币的抗通胀属性,是有局限性的。这是一骗。
b. 任何主权国家都喜欢做汇率操纵国
这个就犯忌讳了,金融战争,货币 游戏 ,一个个都玩得不要太溜。世界政治经济舞台上你方唱罢我登场,想通过汇率来搞点事情的时候,是绝对不希望看到一个难以通胀,不受所有国家政府控制的类似货币的东西的。当年的金本位,可以说就是所有有发行货币权力的阻止一起联手做掉的。不然一旦出问题,大家都去换这种不受控制的货币,那政府就没得玩了。
所以,比特币是自由主义无政府主义反政府的。这是二骗。
c. 没有任何人为比特币做担保。
我们知道,银票是钱庄的信用货币,人民币是中国的信用货币。美元是美国的信用货币。
用相等价值的黄金等其他实物做储备,是名义上各大印钞机构发行货币的基础。
内在逻辑是这样的:
我有1块钱人民币,中国人民银行总能在我需要的时候,把1块钱人民币换成等价黄金。
但是比特币不行,如果没有人承认,那么你无法把这种货币换成任何现实世界有价值的东西。因为没有任何人,任何组织,任何机构存储过相印的黄金或者其他有价值的资源作为担保。
刚才已经讲过了,比特币本质上是无政府主义的,所以也不会有强大的政治势力来给他做担保。
所以,比特币是一种无担保货币。这是三骗。
4. 比特币为什么不是一个骗局
把3的原因反过来说,就行
a. 因为不可再生性。
刚才已经讲过了,比特币在没有c特币,d特币等其他被公众认知道并且承认的“电子货币”之前,的确是不可再生的。在这种前提下,满足绝对无法通胀的条件。是一个很好地,优质的,抗通胀货币。
而事实上,的确是很少再有其他种类的货币炒作到比特币这个地步被广泛使用来做某种用途的生意了。因此,这不是一个骗局。
b. 因为无政府主义
这种不受政府控制的东西,成为了一个非常牛逼,非常厉害的黑金市场。当黑市上第一个大佬开始接收比特币开始,比特币就开始可以在黑市上渐渐流通了。而如今为什么日渐暴涨,就是因为在黑市里,比特比已经是一种很普遍的交易手段了。你想要导弹吗?来点比特币吧。你想要洗钱吗?来点比特币吧。你想要资金出逃吗?来点比特币吧。
正是因为这种无政府主义的黑市,所以比特币反而有了市场,有了流通,有了价值。因此,这不是一个骗局。
c. 比特币的担保是通过黑金市场实现的
很显然,虽然没有政府会给比特币这种失控货币做担保,但是黑大佬会啊。最早的时候比特币非常便宜,这些黑大佬有实力对整个市场做出一定担保的时候,就是为了今天……不但屯的货币有价值,还多出了一种完全超过政府控制范围的资金流通渠道和市场,这种渠道和市场,是全球化资本家最喜欢的东西了。
而正因为这样,比特币反而有了担保,因为所有全球化资本都不喜欢政府。
-----------------------------
以上就是比特币是什么,为什么是骗局为什么不是骗局,以及为什么绝对不是骗局的故事。
严格来说是这样的,在比特币很便宜的时候,这是一个撞大运的 游戏 ,
在有黑金大佬开始集体用相对低的价格开始撞大运的时候,这个货币就开始流通了,
而流通以后,就不是骗局了。
我本人没买的理由主要是:
1. 比特币的不可再生性是不绝对的,会有c特币和d特币。
2. 比特币的流通和价值是黑市来保证的,这有天然的反政府属性。
----------------
我没买比特币又告诉了大家一个道理:
惧怕风险不能成为土豪。
不惧怕风险虽然能成为土豪,但是大多数人都在成为土豪前被风险砸死了。
如果逆全球化的趋势被阻止,资本大佬奋起反击的话,那么比特币还会接着暴涨。
我敢说这样的话,然而,你敢买吗?我是不敢。
比特币就是谁接盘谁傻的 击鼓传花 游戏 !
比特币连日来价格不断攀升,在短短一天内,比特币的币值突破 1.2 万美元、1.3 万美元……1.6万美元(截至发稿最高突破2万美元),在一个月内增长超过100%。作为期货在美国GDAX等平台交易后,虽然出现了小幅度跳水(约1000美元),但依然维持在1.5-1.8万美元左右。
笔者认为,比特币作为一种有限的加密货币已经被比特币从业者和既得利益者推向高高的悬崖,一不小心就会摔得粉身碎骨。
比特币价格超过价值
根据市场规律,市场上各种商品的价格虽然涨落不定,但价格的涨落总是环绕着一个中心来进行的。这个中心就是商品的价值,价格是价值的表现形式。
虽然规律如此,但是 由于人是 社会 人,而非纯粹的经济人,在 历史 上,这种客观规律经常被打破。
“荷兰郁金香事件”被称为史上第一个泡沫,现常用来与比特币作比较
价格超过价值的最出名案例应该是17世纪的荷兰郁金香泡沫:当时的郁金香球根引起了疯狂的抢购,导致价格飙升(一株郁金香球茎价格相当于阿姆斯特丹运河旁的一栋豪宅)。当泡沫破灭后,价格只剩下高峰期的百分之一。
虽然有人认为郁金香泡沫是人类审美催生的投资热,但不能否认它与英国的南海泡沫事件以及法国的密西西比公司并称为近代欧洲三大泡沫事件,更不能否认它像极了如今的比特币;或者,我们也可以理解为比特币是人类对加密货币的投资热。但现在很明显—— 比特币的价格远超过价值本身。
比特币的 游戏 规则
网路上有这样一个段子说出了比特币 游戏 的可怕:你,一名华尔街交易员数年寒窗苦读金融理论,10年每周工作100小时,没时间陪家人,对今年10%的回报感到超级兴奋;而一位比特币玩家:读点书,灌灌水,吃着牛排,就获得了900%的回报。这(比特币)在传统经济学眼中,无异于赌博
比特币不同时间段总体上涨的价格趋势
因此,有外媒评论 "比特币是民粹主义时代一种基于信仰的金融资产。" 笔者同意这种观点。
持续的通货膨胀、货币贬值与对网络的不信任感加剧,像极了1971年布雷顿森林体系的瓦解时,人们对美国经济和美元的不信任。这时, 人们心理上需要从原有的金融体系过渡到一种看似更可靠的货币准则中。
40年前亨特兄弟选择了白银期货,并以每盎司2.9美元的成本购买了3500万盎司的白银期货,在最初的两个月内将白银价格炒到6.7美元,涨幅达到130%。今天,有人选择了有Fintech加持的加密货币,一个月内比特币价格涨幅超过100%,有过之而无不及。
亨特兄弟
从亨特兄弟最终破产来看,这种投机结果可能很恐怖。但是,像陷入白银期货投机 游戏 中的亨特兄弟一样,面对巨额的利润再疯狂都不足为奇。在比特币上周正式作为期货上线后的第一天,比特币期货就三度熔断,期货交易平台由于请求访问流量过大, 导致服务器宕机,部分功能失效,可以看到如今比特币的疯狂,似乎不输于当年的白银期货投机。
2期货的零和 游戏
关于比特币的谜题(完结)
你可曾想过: 为什么矿机算力越大越好?(既然是解数学题那为什么不是拼谁的算法厉害啊喂!) 比特币的数量总和为什么是2100万? 比特币盗窃是怎么回事? 我不玩比特币,就真的与比特币无关了吗…… ??
关于大众不再感到陌生的比特币,背后还有许多巧妙之处。本文介绍了比特币的基本原理和主要原则,并结合对部分技术细节的剖析,来对上述的一些疑问作出解答。全文较长,约7000字,阅读时间约为22分钟,建议收藏后阅读?
文章可以分成以下几个部分:
* 比特币先验知识
? ? ? ? -- 密码学相关
? ? ? ? -- 比特币重要概念
* 交易的生命周期
* 区块链的构成
* 区块链的生长
? ? ? ? ?-- “挖矿”的数学本质
? ? ? ? ?-- “矿工”的收益
* 比特币的共识机制
? ? ? ? ? -- 比特币的去中心化共识
? ? ? ? ? -- “最长链优先”原则
* 比特币安全性
比特币作为第一个去中心化的数字货币,其设计中运用了不少的密码学相关知识,主要包括非对称加密技术、哈希函数等等。理解这些密码学知识,能帮助我们更好地理解比特币中的一些概念及规则。
以下是比特币的一些定义及概念解说,了解过的小伙伴们可以直接跳过~
在比特币这个创新的支付网络中,一个交易的生命周期大概可以分为几个阶段:创建、传播和被验证交织、被打包进区块记录到区块链中、获得更多的确认。图1对这几个阶段做出了示意。
注:
1??一个支付方A在发起一个比特币交易时,会使用自己的私钥对交易信息的哈希值进行签名。因此A向全网广播的内容除了交易信息之外,还有自己的公钥信息、对消息的签名。其他矿工只要利用A的公钥即可对这个交易进行验证,判断是否真的由A创建。
2??”交易传播和交易验证“交替意味着 各个节点基于一定的规则独立验证每个交易(共识基础1) , 一个节点只有认为这个交易有效才会把它继续传播出去。
比特币的底层技术是区块链。区块链系统是一种分布式共识系统,区块链网络中所有的参与节点将就交易的状态达成一致。
区块链到底是什么呢?你可以把它理解成一种分布式的交易的共享账本,以区块为基本单位链接在一起。交易信息将被整理并打包记录在区块中。每一个区块,包含区块头,以及紧跟其后的交易列表。区块头包含3个区块元数据集合:前序区块哈希(严格来说是前序区块头哈希,因为只有区块头被用于哈希运算)、元数据集(包括难度、时间戳、随机数等)、一个基于加密哈希来高效概括区块中所有交易的默克尔树(merkle tree)。了解这个结构,将帮助我们更好地理解挖矿的数学本质。
你可能听说过“挖矿”这个词,或者听说众人争相购买挖矿机器来发家致富。但让人疑惑的是:都说打包区块的本质是解数学难题,但单凭那些看似简陋的机器嗡嗡嗡疯狂耗费电力,就能确保自己解出比特币难题的胜率高了吗?比特币技术原理中,矿工们解决的数学题,难道是一个暴力破解题?
看了一圈,发现矿工们解决的题,还真有点暴力破解的意思,每次尝试解题的过程几乎都是茫茫然、去碰运气的。拼的是谁足够幸运,也拼谁算的足够快;算的快了么,试错次数多,自然胜算也就大了。
解题的背景是这样的—— 挖矿节点通过基于工作量证明算法(Proof-of-Work,POW)的证明运算,独立将交易汇聚到新区块中(共识基础2)。 当矿工从网络中接收到一个新的区块的时候,他发现自己已经在上一轮竞争中失败了,所以立即开始新区块的挖矿过程。为了创建一个新的区块,他从内存池中选择交易来填充区块(加入区块的第一笔交易是一个“铸币交易”,3.2节会给出详相关细节)。接下来是填充字段来创建区块头(包括前序区块的区块头哈希、交易的默克尔树(Merkel树)、时间戳、难度目标值、随机数),然后开始计算这个新区块的工作量证明。
这个计算的过程简单来说是对区块头部进行两次sha256运算,得到一个RESULT,如果这个RESULT满足特定要求,这个人才能算是算对了、才有权利去记账。满足要求的RESULT被称为“工作量证明”(中本聪论文中称为“proof of work”)。
关于这个计算过程,强调以下几点:
第一,区块头部,包含了前序区块头部的哈希、本区块交易信息的默克尔树、时间戳、难度目标值、随机数等信息(见图2)。
第二,哈希运算具有“知道y,无法推出使得h(x)=y成立的x”、“即使输入只改变一点点,输出也会差很多”、“利用任意长度的数据作为输入,生成一个固定长度的确定结果”的特性。所以大家也不知道什么样子的输入才能产生自己想要的结果,矿工只能不断尝试。
第三,前面说到,区块头哈希值需要满足一个特定要求才能成为工作量证明——小于某一阈值,或者说哈希值含有给定前缀。阈值的大小求和挖矿难度有关:挖矿难度是一个动态参数,其值越大,则阈值越小,说明哈希值符合要求的概率更小,矿工每次计算能成为工作量证明的概率越小。比特币有一个自我调节过程——通过对现有的挖矿算力情况进行估算,来对应调整挖矿难度,可以保证区块链每十分钟出一个块,达到控制发行速度的目的。(这个过程的基本思想类似产品笔试的数据估算题,根据“一个提供、一个需要“的思路去构造一个等式,然后求解等式一边的一个因子;想了解挖矿难度系统和调整方式的同学可以进一步查阅~)
综合以上三点来看,为了产生工作量证明,用户基本上会通过调整随机数来碰运气(因为其他字段基本不变)、进行多次运算直至符合要求,别无他法。如此一看,随机数就具有“幸运数字”的意味了。因此,平均来讲,谁计算的能力越强(尝试的次数越多),就更有希望打包块。
你可能会想,矿工这么心甘情愿地消耗算力去维护区块链,是受到怎样的利益驱使呢?简单来说,矿工的收益来源有二:1、计算出工作量证明,创造一个新区块所获得的新币奖励;2、记账矿工费。
当矿工找到工作量证明、打包一个新区块,并把区块传送给他的所有对等节点。 每一个挖矿节点都独立验证新区块、把合格的新区块整合进区块链(共识基础3) ,并把这个区块继续传给自己的对等节点。结果是,只有经过验证的区块才会在网络当中广泛传播,保证了诚实矿工挖出的新区块能被区块链所接纳。挖矿成功的个体节点或集体节点,可以同时获得新币奖励和记账矿工费。
新币奖励类似于货币的发行,其遵循规则是,第一个四年每一个新区块产生50btc,第二个四年每一个新区块产生25btc,第三个四年每个新区块产生12.5btc,如此周期指数递减。按照等比数列求和可知,到2140年,比特币产生的总和约为21000000(所以说比特币数量有限,天生紧缩)。届时,不再随区块的产生增加新的比特币,矿工不再拥有第一项收益。但现实中,由于挖矿成本高昂,挖矿成功的往往是是一个矿池的所有参与者。收益被分给矿池地址,矿池按照组内算力贡献比例来分摊收益的。
记账矿工费又称交易费用,以交易输入和交易输出之间的差值的形式存在;一个区块的总交易费用是对加入区块的所有交易的(交易输入-交易输出)求和。一般来说,矿工费越高的交易,会越快被处理。而矿工费在这里起到两个作用,一个是奖励矿工,另一个是防止主链滥用(防止大家发送交易垃圾信息,因为提出交易是有一定代价的)。
矿工的收益以什么样的形式被验证呢?这里不得不提到 “铸币交易” 。每个计算机节点在进行工作量证明计算之前加入区块的第一笔交易,正是“铸币交易”。这个交易从无到有生成比特币,其金额是新币奖励与记账矿工费的总和,被支付到挖矿矿工自己的比特币地址。如果矿工找到了一个工作量证明使区块有效,他就赢得了这个奖励,因为他构造的“铸币交易”生效了。
关于铸币交易和“新币奖励”,之前有一个读者问我:一个矿工把自己挖到新区块的消息公布出去,他的工作量证明 不会被别人剽窃 吗?
个人认为,至少“铸币交易”能防止这件事情发生。让我们来重申一下计算工作量证明的过程——一个矿工E在新区块里加入了奖赏自己的“铸币交易”,并利用时间戳、前序区块头哈希、随机数、本区块交易的merkle树等信息计算出一个符合要求的工作量证明。
在这个过程中,merkle树啥样子,取决于包括“铸币交易”在内的本区块所有交易信息。因此可以把铸币交易视为工作量证明的间接变量之一。那么,即使其他人拿到了E的工作量证明,这个工作量证明也是带有E的印记的、与奖赏E的铸币交易相关的,别人根本无法纳为己用。
你还可以通过设想以下的场景来加深对共识基础2“挖矿节点通过基于工作量证明算法的证明运算,独立将交易汇聚到新区块中”的理解。
为什么一个挖出新区块的矿工不悄悄使个心眼,在创建区块之初就把铸币交易的金额设成1000BTC呢?原因在于每个节点都是基于相同的规则来独立验证区块的。矿工必须创建完美的、符合公共规则的、正确依据工作量证明方法的区块;而一个无效的铸币交易会导致整个区块无效,并被其他节点拒绝,永远无法成为账本的一部分。可以预想,为了生成这个工作量证明,矿工们已经投入了巨大的算力和电量去挖矿,如果涉嫌欺诈而被否决,其为挖矿付出成本都付诸东流。
综上所述,矿工不能冒领他人的奖励,而拿到奖励的矿工也必须只能拿取符合规定的数额。
? ?比特币的卓越之处,在于建立了一种去中心化的自发共识。这种共识是自发产生的,是成千上万在网络中遵循着共同规则的节点,在异步交互中形成的,不依赖于任何中央机构的调解和干涉。
? ?关于比特币的4项主要共识基础,本文在讲解对应细节时有提及,下面做一个整合:
? ? ?这四个过程相辅相成、互相作用,形成了自发的全网共识,促使全网节点组合出可信、公开、权威的总账。??
你可能会想,比特币是一个去中心化的、基于大众信任的、依靠众人力量运转的一个东西。万一有一部分矿工被坏人收买了咋办呢?“51%攻击”指的又是什么?比特币交易所要求的“6个确认”又是怎么回事?
这里首先要提到比特币的一个规则“ 最长链优先 ”。意思是, 比特币的账单链在出现分叉的时候,每个矿工会独立选择长(累积了最多工作量证明)的链条,在上面继续挖矿工作(共识基础4) 。
这个原则主要涉及到两个问题:
当有两个矿工A和B同时挖矿成功(算出符合要求的数学答案)时,他们分别把自己计算出来的工作量证明作为下一个块的前序区块哈希,生成一个块衔接到原有的链后面,由此出现了两个分支。
这个时候,这两个成功的矿工广播了自己打包成功的消息。由于区块链是一个去中心化的数据结构,区块消息到达不同节点的时间点不一致,故不同的节点可能拥有不完全一样的区块链视图——有的矿工会先收到A的消息,有的则先收到B的消息。为了解决这个问题,收到消息的矿工们遵循一个原则:选择并尝试延长最长的链。
因此,这两条分支会各自成长一小段时间,直到他们的长度出现差异(不可能长度一直相同),比如说其中一条链的矿工们,更快地打包在支链后面又加上一块。按照“最长链优先“的规则,较短的链会被抛弃,原本工作在短链上的矿工们都回到长链上工作。
换言之,分叉只是不同节点暂时的不一致现象,当新区块被加入到其中某一分支时,最终收敛将解决这一个问题。[读者可以思考一下,为什么区块链被设置成每十分钟挖出来一个块:如果时间短了,是不是就增加了分支产生的次数?如果时间长了,是不是交易结算的效率就太低了?]
双重支付的本质其实也是区块链的分叉,但这种分叉却是“非自然恶意蓄谋”的产物。
我们假设小敏是密谋双重支付的一方,她把自己仅有的10BTC先给小强、交换一块黄金,待这条交易信息P被打包进区块Q后,她从小强手中拿到了黄金。这时,小敏使了个心眼,她想偷偷抹去、篡改区块Q上的交易信息P,“白嫖”这块黄金。为了实现这样的目的,根据“最长链优先”法则,小敏必须剔除该笔交易P后、重新进行结算工作,集中算力来形成分叉,并让分叉以更快的增速超过并取代Q所在的主链。如果小敏确实能让分叉更长,分叉就成为了主链,其他节点也会转向新主链上继续工作。这样,小强付出了黄金,却没有收到这10个比特币,“赔了夫人又折兵”。
在这个过程中,小敏需要和原链进行“抗争”,使新分叉成为最长的主链,这被称为“共识攻击”。“共识攻击”本质上是对下一区块的争夺,攻击方越“强壮”、哈希算力越大,就越容易成功。
“共识攻击“成功的可能性有多大呢?
大多数比特币交易所规定,一个交易传送到区块链上后需要6个「确认」来完成验证该笔交易。这一规定的根据是,假设意图造假的矿工拥有10%的算力(挖矿成功概率0.1),那么造假矿工要构造另一条伪链实施长度超越,必须至少成功挖矿6次。那么原链被取代、被抛弃的概率约为0.1的6次方,趋近于0。你可以把比特币理解为地质构造层,表层可能因为季节变换而有所改变,甚至可能被风刮走,但一旦深入到地下,地质层就能更加稳定、不受干扰。
而假设有一群拥有了51%算力的矿工,他们控制了一半以上的全网哈希算力,可以故意在区块链中制造分叉、进行双重支付交易 。但事实是,全网哈希算力的大量增加,个体矿工几乎不可能控制哪怕1%的哈希算力了(但矿池带来的算力集中化控制,存在一定的风险)。更何况,如果真有拥有如此强大算力的组织,他完全可以凭借自己强大的算力投入到挖矿中去获取开发新区块所获的的比特币奖励,诚实挖矿比双花更有利可图。
尽管实际上并未出现51%攻击的问题,但不可否认的是,算力的集中违背了比特币去中心化这一初衷,并成为其继续发展的一大隐患。
一个系统的安全性,往往取决于系统安全的最薄弱环节,这也就是所谓的“木桶原理“。与区块链系统相关的安全性问题包括但不限于以下几项:
(1)在区块链上被广泛使用的公钥系统基本上是安全的,但量子算法在理论上能够破解公钥系统;因此,区块链的算法安全性是相对的。
(2)区块链协议本身存在逻辑缺陷,例如受到黑客攻击的区块链系统共识机制。
(3)所有数字货币系统高度依赖私钥,私钥在存储、使用方面的安全性成为区块链系统安全性中至关紧要的一环。
尽管区块链是去中心化系统,但目前绝大多数数字交易所却是中心化的,存在着人为安全漏洞及技术安全漏洞。这些数字交易所拥有存放大量加密货币的私钥,这对于黑客来说无疑是最瞩目的目标;只要黑客偷走了这些私钥,就可以获取到这些加密货币。
作者会继续阅读相关资料、不断完善本文,目标是完成一篇通俗易懂的比特币科普文章。:)
**本文系网上信息与个人理解的结合,如有偏差及误读,欢迎读者指出。也欢迎给出关于文章结构上的指导~
比特币源码研读一:椭圆曲线在比特币密码中的加密原理
参加比特币源码研读班后首次写作,看到前辈black写的有关密钥,地址写的很好了,就选了他没有写的椭圆曲线,斗胆写这一篇。
在密码学上有两种加密方式,分别是对称密钥加密和非对称密钥加密。
对称加密:加密和解密使用的同样的密钥。
非对称加密:加密和解密是使用的不同的密钥。
二战中图灵破解德军的恩尼格码应该就是用的对称加密,因为他的加密和解密是同一个密钥。比特币的加密是非对称加密,而且用的是破解难度较大的椭圆曲线加密,简称ECC。
非对称加密的通用原理就是用一个难以解决的数学难题做到加密效果,比如RSA加密算法。RSA加密算法是用求解一个极大整数的因数的难题做到加密效果的。就是说两个极大数相乘,得到乘积很容易,但是反过来算数一个极大整数是由哪两个数乘积算出来的就非常困难。
下面简要介绍一下椭圆曲线加密算法ECC。
首先椭圆曲线的通式是这个样子的:
一般简化为这个样子:
()发公式必须吐槽一下,太麻烦了。)
其中
这样做就排除了带有奇点的椭圆曲线,可以理解为所有的点都有一条切线。
图像有几种,下面列举几个:[1]
椭圆曲线其实跟椭圆关系不大,也不像圆锥曲线那样,是有圆锥的物理模型为基础的。在计算椭圆曲线的周长时,需要用到椭圆积分,而椭圆曲线的简化通式:
,周长公式在变换后有一项是这样的:,平方之后两者基本一样。
我们大体了解了椭圆曲线,就会有一个疑问,这个东西怎么加密的呢?也就是说椭圆曲线是基于怎样的数学难题呢?在此之前还得了解一些最少必要知识:椭圆曲线加法,离散型椭圆曲线。
椭圆曲线加法
数学家门从普通的代数运算中,抽象出了加群(也叫阿贝尔群或交换群),使得在加群中,实数的算法和椭圆曲线的算法得到统一。
数学中的“群”是一个由我们定义了一种二元运算的集合,二元运算我们称之为“加法”,并用符号“+”来表示。为了让一个集合G成为群,必须定义加法运算并使之具有以下四个特性:
1. 封闭性:如果a和b是集合G中的元素,那么(a + b)也是集合G中的元素。
2. 结合律:(a + b) + c = a + (b + c);
3. 存在单位元0,使得a + 0 = 0 + a =a;
4. 每个元素都有逆元,即:对于任意a,存在b,使得a + b = 0.
如果我们增加第5个条件:
5. 交换律: a + b = b + a
那么,称这个群为阿贝尔群。[1]
运算法则:任意取椭圆曲线上两点P、Q (若P、Q两点重合,则做P点的切线)做直线交于椭圆曲线的另一点R’,过R’做y轴的平行线交于R。我们规定P+Q=R。(如图)[2]
特别的,当P和Q重合时,P+Q=P+P=2P,对于共线的三点,P,Q,R’有P+Q+R’=0∞.
这里的0∞不是实数意义的0,而是指的无穷远点(这里的无穷远点就不细说了,你可以理解为这个点非常遥远,遥远到两条平行线都在这一点相交了。具体介绍可以看参考文献[2])。
注意这里的R与R’之间的区别,P+Q=R,R并没有与P,Q共线,是R’与P,Q共线,不要搞错了。
法则详解:
这里的+不是实数中普通的加法,而是从普通加法中抽象出来的加法,他具备普通加法的一些性质,但具体的运算法则显然与普通加法不同。
根据这个法则,可以知道椭圆曲线无穷远点O∞与椭圆曲线上一点P的连线交于P’,过P’作y轴的平行线交于P,所以有无穷远点 O∞+ P = P 。这样,无穷远点 O∞的作用与普通加法中零的作用相当(0+2=2),我们把无穷远点 O∞ 称为零元。同时我们把P’称为P的负元(简称,负P;记作,-P)。(参见下图)
离散型椭圆曲线
上面给出的很好看的椭圆曲线是在实数域上的连续曲线,这个是不能用来加密的,原因我没有细究,但一定是连续曲线上的运算太简单。真正用于加密的椭圆曲线是离散型的。要想有一个离散型的椭圆曲线,先得有一个有限域。
域:在抽象代数中,域(Field)之一种可进行加、减、乘、除运算的代数结构。它是从普通实数的运算中抽像出来的。这一点与阿贝尔群很类似。只不过多了乘法,和与乘法相关的分配率。
域有如下性质[3]:
1.在加法和乘法上封闭,即域里的两个数相加或相乘的结果也在这个域中。
2.加法和乘法符合结合律,交换率,分配率。
3.存在加法单位,也可以叫做零元。即存在元素0,对于有限域内所有的元素a,有a+0=a。
4.存在乘法单位,也可以叫做单位元。即存在元素1,对于有限域内所有的元素a,有1*a=a。
5.存在加法逆元,即对于有限域中所有的元素a,都存在a+(-a)=0.
6.存在乘法逆元,即对于有限域中所有的元素a,都存在a*=0.
在掌握了这些知识后,我们将椭圆曲线离散化。我们给出一个有限域Fp,这个域只有有限个元素。Fp中只有p(p为素数)个元素0,1,2 …… p-2,p-1;
Fp 的加法(a+b)法则是 a+b≡c (mod p);它的意思是同余,即(a+b)÷p的余数与c÷p的余数相同。
Fp 的乘法(a×b)法则是 a×b≡c (mod p);
Fp 的除法(a÷b)法则是 a/b≡c (mod p);即 a×b∧-1≡c (mod p);(也是一个0到p-1之间的整数,但满足b×b∧-1≡1 (mod p);
Fp 的单位元是1,零元是 0(这里的0就不是无穷远点了,而是真正的实数0)。
下面我们就试着把
这条曲线定义在Fp上:
选择两个满足下列条件的小于p(p为素数)的非负整数a、b,且a,b满足
则满足下列方程的所有点(x,y),再加上无穷远点O∞ ,构成一条椭圆曲线。
其中 x,y属于0到p-1间的整数,并将这条椭圆曲线记为Ep(a,b)。
图是我手画的,大家凑合看哈。不得不说,p取7时,别看只有10个点,但计算量还是很大的。
Fp上的椭圆曲线同样有加法,法则如下:
? ? ? ? 1. 无穷远点 O∞是零元,有O∞+ O∞= O∞,O∞+P=P
? ? ? ? 2. P(x,y)的负元是 (x,-y),有P+(-P)= O∞
3. P(x1,y1),Q(x2,y2)的和R(x3,y3) 有如下关系:
x3≡-x1-x2(mod p)
y3≡k(x1-x3)-y1(mod p)
其中若P=Q 则 k=(3+a)/2y1 若P≠Q,则k=(y2-y1)/(x2-x1)
通过这些法则,就可以进行离散型椭圆曲线的计算。
例:根据我画的图,(1,1)中的点P(2,4),求2P。
解:把点带入公式k=(3*x∧2+a)/2y1
有(3*2∧2+1)/2*4=6(mod 7).
(注意,有些小伙伴可能算出13/8,这是不对的,这里是模数算数,就像钟表一样,过了12点又回到1点,所以在模为7的世界里,13=6,8=1).
x=6*6-2-2=4(mod 7)
y=6*(2-4)-4=2 (mod 7)
所以2P的坐标为(2,4)
那椭圆曲线上有什么难题呢?在模数足够大的情况下,上面这个计算过程的逆运算就足够难。
给出如下等式:
K=kG (其中 K,G为Ep(a,b)上的点,k为小于n(n是点G的阶)的整数)不难发现,给定k和G,根据加法法则,计算K很容易;但给定K和G,求k就相对困难了。
这就是椭圆曲线加密算法采用的难题。我们把点G称为基点(base point),k称为私钥,K称为公钥。
现在我们描述一个利用椭圆曲线进行加密通信的过程[2]:
1、用户A选定一条椭圆曲线Ep(a,b),并取椭圆曲线上一点,作为基点G。
2、用户A选择一个私钥k,并生成公钥K=kG。
3、用户A将Ep(a,b)和点K,G传给用户B。
4、用户B接到信息后 ,将待传输的明文编码到Ep(a,b)上一点M(编码方法很多,这里不作讨论),并产生一个随机整数r(r
5、用户B计算点C1=M+rK;C2=rG。
6、用户B将C1、C2传给用户A。
7、用户A接到信息后,计算C1-kC2,结果就是点M。因为
C1-kC2=M+rK-k(rG)=M+rK-r(kG)=M
再对点M进行解码就可以得到明文。
整个过程如下图所示:
密码学中,描述一条Fp上的椭圆曲线,常用到六个参量:
T=(p,a,b,G,n,h),p 、a 、b 用来确定一条椭圆曲线,G为基点,n为点G的阶,h 是椭圆曲线上所有点的个数m与n相除的整数部分
这几个参量取值的选择,直接影响了加密的安全性。参量值一般要求满足以下几个条件:
1、p 当然越大越安全,但越大,计算速度会变慢,200位左右可以满足一般安全要求;
2、p≠n×h;
3、pt≠1 (mod n),1≤t
4、4a3+27b2≠0 (mod p);
5、n 为素数;
6、h≤4。
200位位的一个数字,那得多大?而且还是素数,所以这种方式是非常安全的。而且再一次交易中,区块被记录下来只有10分钟的时间,也就是说要想解决这个难题必须在10分钟以内。即便有技术能够在10分钟以内破解了现在这个难度的加密算法,比特币社区还可以予以反制,提高破解难度。所以比特币交易很安全,除非自己丢掉密钥,否则不存在被破解可能。
第一次写一个完全陌生的数学领域的知识,也许我有错误的地方,也许有没讲明白的地方,留言讨论吧。总之写完后对比特比系统的安全性表示很放心。
参考文献
[1] 椭圆曲线密码学简介
[2] 什么是椭圆曲线加密(ECC)
[3] 域(数学)维基百科
区块链研习社源码研读班 高若翔
Pl币和比特币相比较,哪个价值更大?
现在比特币的价格已经有了很大的下降,但即使是这样比特币的价格是1万美元为单位的,就是人们现在说比特币就是3.53.82.8后面都是万美元派拉币,那是个什么东西,一个派拉币等于一块钱人民币,那你觉得多少个派达币加在一起它能顶得上一个比特币,而且比特币的国际化做的比所谓的派拉币好的多,影响力是不在一个等级上的,因为比特币出现的时间要早得多,它是虚拟货币没有火爆起来之前就有的产物,也是比较古老的虚拟货币之一。
尽管这些日子各国政府都在逐渐加强对比特币的打击,也就是说造成比特币的价格疯狂下降,好多国家的这个金融政府都在加强对虚拟货币的监管,比特币就没有以前那么好的太是了,以前高的时候6万多美元1万多美元,一个折成人民币40多万,那价格太高了,最近这些日子几乎是腰斩,甚至比腰斩还严重,即使是这样,比特币仍然是2万多美元3万美元,他的国际影响力仍然是存在的,提到虚拟货币,你第一时间想到的是比特币,像其他的狗狗币以太坊那都是后来才有的东西。
以前人们胆子大的时候,在市场刚刚火起来的时候,超比特币是真的有发展前景的,毫不夸张的说,那时候如果你入手了比特币,差不多一年前吧,然后你坚持到三个月之前,把比特币出出去发家致富等着你,因为三个月前不算是比特币价格最高点,但那时候5万多美元的时候是有的,只是没有人是市场的先知,没有人知道这种虚拟货币价格会涨的这么猛烈。