学习bit币经历

作者: joqk12345 | 来源:发表于2017-08-06 22:50 被阅读344次

接触区块链已经是15年的时候的事情了,当时在c3沙龙里面我们有几个朋友搞了一个区块链大学(https://www.qkldx.net/)这个创业者叫做王立仁,是一个持续推广区块链科技的布道者,应该是一个技术级的大牛。后来在笑来的财富自由之路里面了解到了比特币,以及他用他的逻辑来践行比特币,现在在进行一些bit币交易所的事情。bit币区块链感觉就像一个很大的机会从我身边飞奔而逝,而我压根没有起一些波澜, 充分印证了一个道理越简单的到里人们越不相信,越明显的机会人们往往视而不见。

于是我从比特币开始学起,在这段时间主要干了几件事情:

第一,学习了老猫的4个课程里面的两个,开始了解区块链资产投资,区块链世界的赚钱之道的两篇课程;{感觉是一个技术入门}

第二,从youtube上深入学习李笑来老师对于bit币的一系列视频。2013年4月李笑来车库比特币讲座1,2,3;2014年5月10李笑来北京峰会演讲录音;2014年2月22日李笑来上海的讲座;2016年07月李笑来对互联网机金融和创业的看法,2017年7月22日李笑来人至践无敌的讲座...

第三,下载了中本聪的bitcoin:A Peer to peer Electronic Cash System的文章

第四,鸿观:宋鸿兵,鸿观127期,中国数字货币起锚扬帆,125期数字货币海外试水两期。

第五,看了精通比特币这本书。

第六,在google上搜索blockchain这个词并看了第一页(要学习前10页),目前还在看的过程中。

我的bit币体系观

精通比特币这本书个人觉得有很强的介绍性,主要内容总共十章。我自己看这种文章已经形成了一种习惯,首先,我会从比特币的架构开始以及原理开始,第二部是熟悉各个模块的功能;第三部是从一个或者多个业务流程(这里主要是交易流程)来看比特币在这个架构里的流转;第四部分是应用,如何快速搭建一个应用来快速感觉到参与到bit币当中去;第五部分是其他注意事项主要包括安全性,整个系统由高效性的保证,等,这一部分是一个开放性的问题会逐渐增加。

首先是系统的网络架构图。

具有多种节点类型、网关及协议的扩展比特币网络

整个网络的实现的业务目标是构建一个去中心化的,电子货币银行。进而实现货币发行,货币流通以及货币计算交易、用户接入与管理等功能。不同的协议是为了表达整个网络业务目标下的各个阶段性小目标来设计的。

比特币协议:主要用来满足达成交易(货币交易、结算)的点对点协议。

stratum协议:主要用来挖矿(生产货币/货币发行)等。

矿池挖矿协议:主要用来挖矿(生产货币/货币发行)等。

这些矿池节点或者矿场的职责对应于原来中央银行的职责,并打破了原有中央银行的中心化模式,将生产或者发行的货币分散存入不同的去中心化节点的矿池中了。

流通环节:实现都在一个实现p2p协议的网络里。

由各个客户端通过p2p比特币协议来实现交易,这些客户端是独立且对等的,这里的客户端就指的是钱包,特别要说明一点这个钱包都是个人钱包不存在个人到商家机构这种组织,大家都是平等的,我们是否就真的不需要商家这种钱包了呢?

第二,各个模块的功能

一个完整的比特币网络节点是由钱包、矿工、完整区块链、网络路由节点组成。每个节点都参与全网络的路由功能,同时也可能包含其他功能。每个节点都参与验证并传播交易及区块信息,发现并维持与对等节点的连接。但是还可以对其进行部分拆分,拆分之后就由以下角色了。

全节点客户端、轻量级客户端(spv 钱包)、独立矿工、区块链节点、矿池协议服务器、挖矿节点、轻量级(spv)stratum钱包。

第三、交易流程

比特币交易是比特币系统中最重要的部分。根据比特币系统的设计原理,系统中任何其他的部分都是为了确保比特币交易可以被生成、能在比特币网络中得以传播和通过验证,并最终添加入全球比特币交易总账簿(比特币区块链)。

bit币交易流程

一个交易(transaction)包含交易拥有者的一个公钥与交易对方完整交易记录一起生成的一个hash值,在这里称之为交易签名所构成。当然比特币交易会被一个或者多个签名所加密,这些签名标志着对改交易指向的比特币资金的使用许可。然后比特币交易被广播到比特币网络中,在比特币网络中,每一个节点(比特币交易参与者)验证,并将交易在网络中进行广播,知道这笔交易被网络中大多数节点接收,最终,比特币交易被一个挖矿节点验证并添加到区块链上。比特币交易一旦被记录到区块链上并被足够多的后续区块确认,便成为了比特币总账簿的一部分,并被所有比特币交易参与者认可为有效交易。于是,被这笔交易分配到一个新所有者名下的比特币资金可以在新的交易中被使用——这使得所有权链得以延伸且再次开启一个新的比特币交易生命周期。

bitcoin transaction

第四部分是应用案例

如何快速搭建一个应用来快速感觉到参与到bit币当中去呢?下载一个全节点客户端来体验一下bitcoin的玩法。到bitcoin的社区网站(https://bitcoin.org/en/choose-your-wallet)上,下载一个比特币全节点客户端,安装并体验一下bit币的全节点玩法。

下载安装并同步数据,目前我同步了三四天了还没同步完成。

BTC全节点客户端

第五部分是其他注意事项

在安全性方面

比特币的去中心化安全模型很大程度上将权力移交到用户手上,随之而来的是用户们保管好密钥的责任。这对于大多数用户来说并非一件易事,特别是在像智能手机或笔记本电脑这种能能时刻联网的通用设备上。虽然比特币的去中心化模型避免了常见的信用卡盗用等情况,但很多用户由于无法保管好密钥从而被黑客攻击。

不过,与现金、黄金或者银行账户相比,比特币有着一个独一无二的优势。你不能“备份”你的现金、黄金或者银行账户,但你可以像备份其他文件一样,备份含有密钥的比特币钱包。它可以被复制成很多份,放到不同的地方保存起来,甚至能打印到纸上进行实体备份。比特币与至今为止的其他货币是如此不同,以致于我们需要以一种全新的思维方式来衡量比特币的安全性。

所以,基于bitcoin的原理也衍生了许多bit币安全的许多应案例。

相关文章

网友评论

    本文标题:学习bit币经历

    本文链接:https://www.haomeiwen.com/subject/irnnlxtx.html