bzcash下载实名认证

比特币(bitcoin)诞生于2008年的一篇。

一个署名为中本聪的人,提出了革命性的构想:让我们创造一种不受政府或其他任何人控制的货币!这个想法堪称疯狂:一串数字,背后没有任何资产支持,也没有任何人负责,你把它当作钱付给对方,怎么会有人愿意接受?

但是,狂想居然变成了现实。随后的几年,在全世界无数爱好者的支持下,比特币网络运行起来了,越来越多的人和资本参与,星星之火,终成燎原。刚刚过去的2017年,比特币迎来了爆发式的增长,从年初的1000美元,最高涨到了2万美元,全世界都为之震动,上到政府,下到普通百姓都在关注。事实就是比特币已经并将继续改变世界。

新闻媒体往往只关注它的火爆表现,忽视或者无法回答一些基本的问题。

  • 为什么这个无人管理的体系可以成功运作?
  • 比特币交易的流程是怎么回事?
  • 它与区块链又是什么关系?

下面,我尝试回答这些问题,希望帮助大家理解比特币。抛开技术细节,还是很容易解释的。

有一点说明,本文只讨论技术问题,不涉及如何投资比特币,更不会预测价格走势。事实上,我也不知道,如果我知道怎么发财,可能就不会在这里写博客了。

首先,理解比特币,必须理解。

你可能听说过这个词,所谓非对称加密,其实很简单,就是加密和解密需要两把钥匙:一把公钥和一把私钥。

公钥是公开的,任何人都可以获取。私钥是保密的,只有拥有者才能使用。他人使用你的公钥加密信息,然后发送给你,你用私钥解密,取出信息。反过来,你也可以用私钥加密信息,别人用你的公钥解开,从而证明这个信息确实是你发出的,且未被篡改,这叫做数字签名(更详细的介绍请看)。

现在请设想,如果公钥加密的不是普通的信息,而是加密了一笔钱,发送给你,这会怎样?

首先,你能解开加密包,取出里面的钱,因为私钥在你手里。其次,别人偷不走这笔钱,因为他们没有你的私钥。因此,支付可以成功。

这就是比特币(以及其他数字货币)的原理:非对称加密保证了支付的可靠性。

由于支付的钱必须通过私钥取出,所以你是谁并不重要,重要的是谁拥有私钥。只有拥有了私钥,才能取出支付给你的钱。(事实上,真实的交易流程稍有不同,私钥保证的不是取出支付给你的钱,而是保证只有你能把这些属于你的钱支付出去,详见后文。)

对于比特币来说,钱不是支付给个人的,而是支付给某一把私钥。这就是交易匿名性的根本原因,因为没有人知道,那些私钥背后的主人是谁。

所以,比特币交易的第一件事,就是你必须拥有自己的公钥和私钥。

你去网上那些比特币交易所开户,它们会让你首先生成一个比特币钱包(wallet)。这个钱包不是用来存放比特币,而是存放你的公钥和私钥。软件会帮你生成这两把钥匙,然后放在钱包里面。

根据协议,公钥的长度是512位。这个长度不太方便传播,因此协议又规定,要为公钥生成一个160位的指纹。所谓指纹,就是一个比较短的、易于传播的哈希值。160位是二进制,写成十六进制,大约是26到35个字符,比如 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2。这个字符串就叫做钱包的地址,它是唯一的,即每个钱包的地址肯定都是不一样的。

你向别人收钱时,只要告诉对方你的钱包地址即可,对方向这个地址付款。由于你是这个地址的拥有者,所以你会收到这笔钱。

由于你是否拥有某个钱包地址,是由私钥证明的(具体的证明方法稍后介绍),所以一定要保护好私钥。这是极其重要的,如果你的私钥被偷了,你的比特币也就等于没了,因为他人可以冒用你的身份了,把钱包里面的钱都转走。

同样的,你向他人支付比特币,千万不能写错他人的钱包地址,否则你的比特币就支付到了另一个不同的人了。

下面,我把整个流程串起来,看看比特币如何完成一笔交易。

一笔交易就是一个地址的比特币,转移到另一个地址。由于比特币的交易记录全部都是公开的,哪个地址拥有多少比特币,都是可以查到的。因此,支付方是否拥有足够的比特币,完成这笔交易,这是可以轻易验证的。

问题出在怎么防止其他人,冒用你的名义申报交易。举例来说,有人申报了一笔交易:地址 A 向地址 B 支付10个比特币。我怎么知道这个申报是真的,申报人就是地址 A 的主人?

比特币协议规定,申报交易的时候,除了交易金额,转出比特币的一方还必须提供以下数据。

  • 上一笔交易的 Hash(你从哪里得到这些比特币)
  • 支付方的私钥生成的数字签名

验证这笔交易是否属实,需要三步。

第一步,找到上一笔交易,确认支付方的比特币来源。

第二步,算出支付方公钥的指纹,确认与支付方的地址一致,从而保证公钥属实。

第三步,使用公钥去解开数字签名,保证私钥属实。

经过上面三步,就可以认定这笔交易是真实的。

确认交易的真实性以后,交易还不算完成。交易数据必须写入数据库,才算成立,对方才能真正收到钱。

比特币使用的是一种特殊的数据库,叫做区块链(blockchain),详细的介绍请看。本文只讨论交易如何写入区块链。

首先,所有的交易数据都会传送到矿工那里。矿工负责把这些交易写入区块链。

根据比特币协议,一个区块的大小最大是 1MB,而一笔交易大概是500字节左右,因此一个区块最多可以包含2000多笔交易。矿工负责把这2000多笔交易打包在一起,组成一个区块,然后计算这个区块的哈希。

计算哈希的过程叫做采矿,这需要大量的计算。矿工之间也在竞争,谁先算出哈希,谁就能第一个添加新区块进入区块链,从而享受这个区块的全部收益,而其他矿工将一无所获。

一笔交易一旦写入了区块链,就无法反悔了。这里需要建立一个观念:比特币不存放在钱包或其他别的地方,而是只存在于区块链上面。区块链记载了你参与的每一笔交易,你得到过多少比特币,你又支付了多少比特币,因此可以算出来你拥有多少资产。

交易的确认离不开矿工。为什么有人愿意做矿工呢?

比特币协议规定,挖到新区块的矿工将获得奖励,一开始(2008年)是50个比特币,然后每4年减半,目前(2018年)是12.5个比特币。这也是比特币的供给增加机制,流通中新增的比特币都是这样诞生的。

你可能看出来了,每4年奖励减半,由于比特币可以分割到小数点后八位,那么到了2140年,矿工将得不到任何奖励,比特币的数量也将停止增加。这时,矿工的收益就完全依靠交易手续费了。

所谓交易手续费,就是矿工可以从每笔交易抽成,具体的金额由支付方自愿决定。你完全可以一毛不拔,一分钱也不给矿工,但是那样的话,你的交易就会没人处理,迟迟无法写入区块链,得到确认。矿工们总是优先处理手续费最高的交易。

目前由于交易数量猛增,手续费已经水涨船高,一个区块2000多笔交易的手续费总额可以达到3~10个比特币。如果你的手续费给低了,很可能过了一个星期,交易还没确认。

一个区块的奖励金12.5个比特币,再加上手续费,收益是相当可观的。按照目前的价格,可以达到100万~200万人民币。想想看,运气好的话,几分钟就能挖到一个区块,拿到这样一大笔钱,怪不得人们对挖矿趋之若鹜。

说过,比特币协议规定,平均10分钟诞生一个区块。区块的大小只有 1MB,最多只能包含2000多笔交易。也就是说,比特币网络每10分钟,最多只能处理2000多笔交易,换算一下,就是处理速度为3~5笔/秒。

全世界的比特币交易这么多,可是区块链每秒最多只能处理5笔,这已经成为制约比特币发展的一个瓶颈。

很早就有人呼吁,改革比特币协议,提升处理速度。这件事在2017年8月有了一点眉目,当时区块链发生了一次分叉,诞生了一个新协议,称为 (简称 BCH)。这种新货币其他方面都与比特币一致,就是每个区块的大小从 1MB 增加到了 8MB,因此处理速度提升了8倍,手续费也低得多。该协议是对原有区块链的分叉,因此当时持有比特币的人,等于一人获赠了一份同样数量的 BCH。

BCH 等于创造了一种新货币,还有人提议,原始比特币的区块大小提升到 2MB,这称为 。这个建议原定于2017年11月实施,但是最后一刻由于缺乏共识,就被取消了,目前还在讨论中。

比特币是一个全世界的开放网络,只要你有服务器,就能加入这个网络,成为一个节点。每个节点都包含了整个区块链(目前大概 100多 GB),并且节点之间时刻不停地在同步信息。

当你发生了一笔支付,你所在的节点就会把这笔交易告诉另一个节点,直至传遍整个网络。矿工从网上收集各种新发生的交易,将它们打包写入区块链。一旦写入成功, 矿工所在节点的区块链,就成为最新版本,其他节点都会来复制新增的区块,保证全网的区块链都是一致的。

最后,你所在的节点也拿到了最新的区块链,从而得知你早先的那笔交易,已经写在里面了,至此交易确认成功。

写到这里,我就介绍完了比特币的基本知识,希望你已经明白了比特币是怎么回事。但是还有一个根本的问题,我没有回答:比特币的本质到底是什么?

说到底,比特币只是区块链的一条记录,是凭空生成的,为什么可以当钱用?举例来说,矿工获得12.5个比特币的奖励,其实就是区块链有一个记录:"xxx地址获得12.5个比特币"。正是这行记录,导致该矿工获得了大笔金钱。如果区块链突然增加了一条记录,记载你的地址获得了1000个比特币,你就真的会有1000个比特币。这到底是为什么?

这篇文章已经够长了,这个问题就留到下次再谈,欢迎关注本系列的最后一篇文章。

原标题:【钛坦白】公信宝创始人、CEO黄敏强:区块链在数据交易领域的应用

在钛媒体在线课“钛坦白”第46期,我们邀请了三位钛客,分享区块链技术落地中的挑战与革新。本期钛客之一、公信宝创始人、CEO黄敏强,是公信宝数据交易所核心开发者、资深产品经理,原浙大网新互联网技术副总、汉鼎宇佑CTO、汉鼎宇佑金服总经理,在数据交换、互联网金融领域拥有丰富的工作经验。

本文节选自黄敏强在钛坦白的分享。如果您还不是钛媒体Pro用户,希望查看钛坦白所有干货,进入钛坦白九个专业群交流,并查看更丰富的专业数据和信息,可点击:注册。

以下根据黄敏强在钛坦白的分享实录整理:

大家好,我是公信宝的创始人黄敏强,感谢佳音邀请我在钛媒体这个群里跟大家分享、交流。

我与数据交易、区块链的渊源

我是程序员出身,大学学的是计算机,后来又读了工商管理,第一份工作是在浙大网新,就是杭州本地的一家上市公司。在这里的六年时间里,我做了程序员做过的每个岗位——程序员、高级程序员、项目经理、项目部门经理,还做过研发部门经理、架构师、技术总监、产品经理,最后做到这家公司的技术副总。所以说我整个程序员的成长周期是在浙大网新完成的。

在这家公司工作了六年之后,我接触到了比特币,也接触到了当时最早期的一些区块链,2012年底了解到比特币,但是真正参与是在2013年的年初,我现在的一些创始合伙人其实就是在那个时候认识的,我们购买比特币,也购买一些其他的数字货币,做了一些早期炒币的事情。

但我是程序员出身的,所以我们那个时候其实就已经很关注底层技术了。当时我们用这些技术做过一些应用,做过一些自己开发的联盟矿池,帮一些竞争币开发区块浏览器,也用区块链技术做股权众筹,甚至做一些竞猜、足球类的游戏项目。我在2013年是利用一些业余时间当做兴趣爱好在研究的,并不是全职在参与整个区块链或者比特币的相关工作。

从网新出来后就投入到互联网金融行业,在这个行业里我呆过两家公司,第一家公司是我接触互联网金融最早的一家公司,是浙江物产中大跟北方龙翔集团在杭州成立的一家互金公司,在这家公司里面我负责技术方面的工作,做P2P相关的一些互联网金融的应用。

然后就被汉鼎宇佑创始人王麒诚邀请到汉鼎宇佑这家上市公司,帮他组建了汉鼎宇佑金服,担任这家公司的总经理。在这家公司里面我就从业务、技术、运营、风控、资源各方面全方面的管理互联网金融这方面的工作,最后做到这家上市集团公司的CTO,有了这段工作经验以后,我明白了互联网金融在风控方面到底缺什么,然后再结合之前在网新做的数据交换的一些工作经验,当然也有从2013年开始的区块链跟比特币一直以来的研究,基于这些就促成了公信宝这个项目的诞生。

大家可以从我过往的经验看,2013年之前我做的是政府这类的项目,所以是以政府的数据交换为主,2013年到现在为止一直在关注数字货币和区块链,做一些底层开发,然后又有三年左右的互联网金融从业经验,所以公信宝的项目其实是跟我过去的一系列工作经验有关系的。

当前征信、数据交易领域存在的不足

做公信宝的项目,其实是因为看到当前在征信、数据交易存在的问题:

  • 当前人行征信数据的覆盖不足

首先我们想做人行征信的补充。中国人民银行有一个征信中心,他有一个个人信用的金融履约数据库,就是我们常说的人行征信。但它只收集来源于银行、信用社以及银行直属消费金融公司,还有少部分的互金企业的数据。这个库现在大概是还会提供ICO的一些支持,最后如果可以的话还可以在云币网和Big.one上面上线交易,做一个价值流通。

因为公信宝已经做到了C端这块,并且公信宝的边界只做数据的流通,而纵深的业务是不去做的,我们会把这些纵深业务让创业团队去做,他如果把纵深业务做得足够深,不仅让区块链真正落地于民生了,同时也可以带动公信宝数据交易所的交易量。

最后我想跟大家说一句,我们认为区块链现在还是非常早期,并且技术也好、产业也好,都是有非常多机会的,地方政府以及国家层面都已经将它列入到规划当中,在全世界也都是非常的重视,现在有很多团队在共识机制、智能合约、底层协议、预言机以及商业落地方面都在做全方位的创新,我觉得区块链这上面还有很多事情可以做,未来还很长,现在才刚刚开始。

(本文独家首发钛媒体,根据公信宝创始人、CEO黄敏强在钛坦白上的分享整理)

……………………………………………………

钛坦白第47期:语音交互——更自然的人机交互方式

我要回帖

更多关于 BZcash 的文章

 

随机推荐