比特币简介

什么是货币?

  • 货币就是商品(包括服务)的交换媒介。
  • 现在我们通行的货币是由有信誉的银行发行的,基本上是由其信誉担保的。
  • 只要用的人都认可,那么我们就可以用它来交易。
  • 货币有一定的保值特性,我把我的劳动、服务、商品换成货币后,银行担保我在日后的某一天,我还可以用它交换差不多等值的东西。
  • 这个保证的前提是,银行不会滥发新的货币以及大家都信任这一点。

什么是比特币?

本质

简单来说,比特币系统的本质是一个公开记账系统。每个账号的每一笔数额流动都被记录在案。并且每个人手上都有一份完整的账本,可以统计出有史以来每个账号的每一笔流动,当然,也能算出特定账号当前余额是多少。

关键点在于,每个人手上都有完整账本,这个系统中没有任何人有唯一决定权。这意味着没有任何人可以决定向这个系统增加货币和改变规则,因为个体的修改会被整个网络否决掉。除非有人能修改50%以上的账本,这就是51%攻击。

挖矿是在干什么?

挖矿的本质是在争夺记账权。在比特币世界里,每大约十分钟会向公开账本上记录一个数据块,这个数据块中包含了这十分钟内全球被验证的交易。但是由谁计提这个记录,是需要抢的,怎么抢后面有数学解释。同时,抢到记账权的人被允许向自己账户增加一笔金额。

矿池

随着网络的计算能力越来越强大,普通电脑的计算力几乎不可能抢到记账权了,那么大家组成一个矿池,如果矿池抢到了记账权,那么钱按照计算贡献来分配。

比特币数学基础

收款地址

通过数学办法,产生一对秘钥A和B,当使用A加密一份数据,必须使用B来解密;而使用B来加密数据,必须用A才能解开;而且A可以很容易计算出B,反过来则不行。A叫私钥,B叫公钥。

仔细思考一下,就会发现这里解决了两个问题:

  1. 任何人想发一个加密文件给我,只需要用我的公钥B加密后放在网络上,而且不用从某个秘密渠道告诉我密码是什么,因为只有掌握了私钥A的我才可以解密。
  2. 当要证明一件事确实是我发布的,只需要用私钥A加密,然后公布出去,大家发现可以用我的公钥B解密出来,就足以相信这确实是我公布的,因为私钥只有我拥有。这个过程也叫数字签名。

钱包地址就是那个公钥,因为公钥和私钥需要用特殊的算法成对生成,所以不能像普通密码一样人为设置,而且看起来没有规律性。通常是安装了比特币客户端后由系统自动生成。而私钥就隐藏在钱包文件中。

地址有多少个?会不会和别人重复?这么形容:如果每粒沙子里都有一颗地球,那么地址数大概等于地球上所有沙子里面的地球的沙子数总和。如果你生成了一个其他人有余额的地址,那恭喜你中奖了!这笔钱就是你的了!

如何争夺记账权?

争夺记账权的办法其实是大家玩一个密码学游戏,这个游戏叫做哈希,再具体一点:SHA-256。

哈希的特点:可以根据任意一段数据计算出一个很大的值,而且计算结果相当随机,无法预知大小。大家比的就是在十分钟内看谁找到一个数字和上一个数据块的哈希以及十分钟之内验证过的交易连起来可以算出最小的哈希值。谁算出来最小谁就抢到了记账权。同样至少要小于某个值才被允许有记账权,这个值越小对应的就是比特币网络的难度系数越高。

比特币的特点

我的币在哪里?

我的地址里有笔金额,它在哪里呢?电脑里?钱包里?
其实跟本没有这么“一笔钱”的存在!它无处不在实际上又根本不存在!

它存在于所有人的账单上,大家只是知道你有这么一笔钱,而不用关心钱在哪里,实际上也确实没有任何形式的存在。好比你在乎银行卡里的数额对应的现金放在哪里吗?其实只要我的卡能够刷就行了。而使用比特币时并没有把某个币发给对方,只是使用私钥发了一个声明。

方便追踪

因为每个人都维护着账单,所以可以轻易追踪到任意账户上的资金流动。

隐私保护

虽然我们能查询每个账户的流水信息,但没办法将账户和现实的人对应起来。只要愿意,每个人都可拥有几乎无数个地址。

纸钱包和脑钱包

  • 私钥通常藏在钱包文件里,事实上它同样只是一个字符串,只是比地址略长一些,我们完全可以把它抄写或者打印到一张纸上,然后郑重地放到保险箱里。
  • 更有意思的是脑钱包,我们可以通过一句话来生成一对公钥和私钥。只要能记住这句话,你就能根据它再次生成私钥,这意味着你可以把所有的财富存在大脑里。但这句话必须要全球唯一,不然碰撞的机会就会大大增加。

可证明与不可证明

  • 试想一下,当你使用脑钱包,这个世界讲没有任何证据可以证明你拥有这一笔钱,除非失忆或死亡,这笔钱才会丢失。
  • 同样,也可以轻易证明你拥有某个地址上的财富。只需要用私钥加密一条消息出来就行了,大家就可以确认你对该账户的拥有权,而不用把私钥公开才能证明,比特币客户端自带这个功能。

丢失无法找回

如果钱包丢失,或者私钥遗忘,这笔钱就永远丢失了!

参考文献:
http://blog.sina.com.cn/s/blog_63045e190101d4ny.html

http://blog.codingnow.com/2011/05/bitcoin.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容

  • 本文出自于金马老师课程——“金马带你定投区块链”的课程,还有“白话区块链”公众号中的概念,我的目的就是把对同一个概...
    丁昆朋阅读 2,344评论 5 8
  • 提到比特币,在很多人印象中无非这么几种,要么是带着革命光环、科技背景的金融良药,要么是笼罩者阴谋论、传销等影...
    抖先森阅读 26,548评论 24 88
  • 作为一名无车一族,在这个不大不小的城市里出行,我一般都是依赖公交或者地铁,于是乎,在这城市穿梭途中偶有遭遇,并且时...
    小黑瓜阅读 214评论 0 0
  • 天空铺开幻想 白云接着流浪 马路还是苍老模样 街上的行人过往 猫狗徜徉 车灯不会歌唱 沥青尚能流淌 醉酒的飞机仍记...
    橘黄情书阅读 85评论 0 0
  • Toll-Free Bridging 翻译自Apple.我们日常开发中一般使用Fundation的类,其中有一些是...
    aSnail阅读 474评论 0 0