首页/ 入门科普/ 收藏!区块链行业入门必备参考指南!
投诉
取消
提交

收藏!区块链行业入门必备参考指南!

近期@陀螺财经 发了一张图片见下方,是新人问入门币圈需要了解些什么以及回答。我也转发了。回答的确实也不错,但我觉得大多都是进入币圈后浅层面需做的。应该重点介绍的前几点的,可能篇幅有限其只给出方向让其自己去了解。鉴于《入门参考指南》系列将关乎新人进入币圈的第一步,错误的引导可能误入歧途,一步错而步步错。因此我撰写本文希望给新人能带来些帮助,成为新人真正进入币圈的指引。

收藏!区块链行业入门必备参考指南!配图(1)

对币圈的要了解东西的宏观指引回答

一、了解私钥和助记词概念

  将这个放在第一位首先介绍,可能有点出乎很多人意料。但若真正懂币懂区块链的人,都会知道,再怎么强调私钥的重要性都是不为过的,是整个币圈的重要基石。

1.1 私钥是什么

  大家应该知道计算机底层是二进制的,只认识0和1。而私钥就是256个随机的0或者1的数据串。假设1为黑块,0为白块,那么可视化来看,私钥就是一个16X16的数据信息块,如下图所示。私钥的总数量理论上约为2^256 ≈ 1.1579208923732e+77 是一个极大极大的数,比1后面有77个0的数还要大。只要足够真正随机,你随机出一个自己的私钥,和别人随机出的私钥,相撞的可能性是没有的。

收藏!区块链行业入门必备参考指南!配图(2)

随机生成私钥 https://naokouling.com/b

1.2 私钥怎么记录

  直接记录1或0太麻烦了要写256个,因一个十六进制的数对应于4个1或0,因此可以用如下的十六进制的长度为64的字串来表示。另外可最后额外加个01来表述是压缩格式。即66位。

ab8c3f771c69782092a9fffe869b7abd6e06
c5015d54c5de904a4b4c8d1cca1a01

  上例中开头处和结尾(除了压缩标记01)处都是a,换算二进制是1010,即黑白黑白颜色,看上方图,开始和最后的地方,便是如此。

  然而上面的记录方式有两个问题:一个是长度较长要写很久,另一个是和常规的十六进制字串容易混淆,不易辨别为私钥。因此中本聪使用了Base58Check编码,即可以理解为58进制的数。具体凑够58,需要大小写26字母加数字共62个,再去掉四个容易混淆的数字0,大写o,小写L和大写i。因此这四个是不会出现在私钥字串中的。因为前面加了版本号,后面加了校验码后再编码,因此比特币私钥字串若修改其中一两个,会被自校验为不正确。且可以特定的以5(非压缩),K,L三种情况开头,以区分比特币私钥还是其它币的私钥。

收藏!区块链行业入门必备参考指南!配图(3)

私钥编码生成过程图 http://bi3d.com

  数字货币币种虽然多,但各币种的私钥,背后的本质都是一样的,长度也一样都是256。改变版本号即可从一币种的私钥变为另外币种的私钥。例如版本号变为0x9E便可得到狗狗币的私钥。

QUN6Q7NidBCt1TpJCrENEnnSrf
JumsujeRQ5qRShNTFfNcWQkPUW

  最后当然也有些很奇葩有趣的记录方式,例如根据与颜色的对应关系,记录为彩色颜色条。甚至转换用八进制和音乐相关联,转换用四进制来和生命遗传DNA编码来进行关联等等。

1.3 私钥有什么用

  掌握有私钥才有对币资产的真正控制权,才真正拥有币,而不是交易平台欠你多少币的欠条。相当于是你的银行卡加密码,或者支付宝微信账号加密码。由私钥,可以推导计算出公钥,再由公钥可以计算出币地址。私钥需要保密,而公钥和币地址是可以公开的。将币地址给别人或提交到交易平台即可收到币。需要有私钥,才能将这个对应币地址上收到的币转出到其它地址。

  因公钥有压缩和非压缩两种情况,一个私钥是可以对应压缩地址和非压缩地址两个币地址的。目前一般用压缩地址的较多,但使用上没有明显区别。

  私钥除了用来签名交易来发送币地址上的币外。还可以用来签名各种信息作为证明。见文章《区块链世界的币地址签名验证脑口令工具》,例如谁能用创世区块地址私钥去签名信息,即可轻松证明谁才是真正中本聪。根本就不用提供各种无聊的所谓“证据”。

1.4 私钥怎么保存

  私钥非常非常非常的重要,需要好好保存。那具体怎么保存呢?

  早期常用的方法是用核心钱包保存在wallet.dat的文件中,一次生成100个私钥,用完再新增加新的,另外可对此dat文件进行密码加密。结果出现了不少问题,例如重装系统文件丢失,加密密码遗忘,频繁发币找零新地址超过100个错误覆盖丢失等等。造成了很多早期币的丢失。

  接着流行的方法是纸钱包和脑口令。所谓纸钱包很简单,就是将用来囤币的币地址的私钥导出字串,然后写在纸上。有人甚至刻在戒指或铁板上,为了安全可以故意漏写或修改几位错的,注意别最后几位,因最后为校验码。注意要脑中记下怎么才能改成对的。纸钱包有丢失的可能。另外看这里有用到了脑,于是想能不能整个私钥都用脑来记录。这便是脑口令工具了。利用的原理是SHA256哈希算法,天然的就是将任意字串变成随机的256个1或0。脑口令工具的原理便是脑中记个字串,然后对其SHA256,将Hash结果直接作为私钥。看似完美,纸钱包会丢,但脑不会丢吧。但很快发现致命弱点,也在呼吁下某脑钱包brainwallet的开源代码永久关闭。太复杂的脑口令,容易用户自己遗忘。而太简单的脑口令,容易被其他人暴力穷举猜到,从而成为脑残包。 

  发展到现在,就是着名和通用的助记词了。另基于脑钱包升级进化出的左右脑双脑脑口令工具也在被部分充分懂币的人使用。

  助记词不是私钥,他是各币种的批量的私钥生成和存储的方式。有点类似于脑口令的,助记词的信息再加上一些路径格式加序号,能批量地生成很多私钥,见BIP49.com。首先从各语言中各自选2048个较常用的单词或字。因为2048=2^11就相当于每出现一个助记词,便可有记录11bits了,若12个单词,那么就是132bits,再有4bits来作为校验位,那么一个12单词的助记词组便可有128bits随机信息量了。考虑生日碰撞等情况,为256的一半也已经足够随机安全且方便。因此各钱包常用这种12单词的助记词组,当然部分也用18甚至24单词。

收藏!区块链行业入门必备参考指南!配图(4)

助记词工具 BIP49.com

  助记词可视为规范化的脑口令,不仅仅强制足够长保证了安全,还对各币种的在路径中的代码进行了规范,能够批量生成各种币的大批量地址,方便用户管理多种币资产和币应用的布署。

  还有另外一种就是左右脑双脑脑口令,见http://idgui.com/N,简单说就是先简单脑口令,然后将简单脑口令的私钥加入脑口令中,再记住加入之后对新脑口令的修改操作。以新脑口令生成币地址。这个安全度足够,但过程操作相对较复杂,不太适合新人。

二、学习区块链的去中心化共识思想

  假如上面的私钥和助记词理解的差不多会用了,那么基本就大半已经进门了。若非要有个衡量是否入门链币圈的标准的话,那便是看对去中心化共识思想的理解情况了。若说已进圈了,却还不懂什么是去中心化,什么是共识,那么其进的可能是假币圈,包着区块链外衣的CX圈而已。

2.1去中心化下的共识决策是区块链的关键

  从上面的私钥和助记词可以看出,私钥的获得是自己从2^256中随机选出来的,每个助记词(除有校验的最后一个需要点计算)是从2048个字词中随机选出的,而并不是像银行或支付宝微信那样,要向某中心注册申请账户。

  区块链区别于传统的数据库技术的关键,并不是数据存储结构上是否区块相先后链接的链的形式存储,而是在权限上是否有中心,在决策上是否需要经过共识。在纯正的区块链数字货币生态中,是不应存在能控制整个币的中心的。低层上依靠拥有全部账单的全节点的运行门槛较低,分布在全球各处,要想要求全体改变规则或数据会很难。顶层决策上,不会被处于中心的某人或某机构决策,并不是没有决策,而是靠达成充分共识后整个社区一起来决策。链币圈常见的也是证实有效的共识机制是POW和POS及他们的变种。简单说靠算力投票或者币量投票来达到共识门槛激活决策。有些全节点过少,决策机制完全少数人说了算的币种,严格来说不属于币圈。

2.2币量转移记录的去中心化存储

  从上面私钥的学习,知道了链币圈的匿名的去中心化获取的账户系统。仅仅只有账户是不够的,还要有方法记录某个地址上有多少区块链币资产,以及记录转移。

  为避免引入中心来记账,诞生了区块链技术。可以将区块链看作是一个去中心化的账本,一个个有序的区块,就像是账本里的一页页的纸面。不同之处在于,传统的账本往往两三份备份就够了,而区块链账本是很多很多份备份,每个同步之后的全节点都有完整的账本,比特币有上万个分布在全球各地。

  区块链账本有两种记录方式。一种是以太坊,柚子等使用的,类似于支付宝微信支付那种,直接记录某个账户地址上有多少币,有转账后,记录最新的余额。这种方式很好理解不多介绍,但有一定的造假风险可能的。另外一种是比特币,狗狗币等较纯正数字货币使用的UTXO模式。简单说,像黄金样,从币的视角,记录从诞生到各币址间转移的过程。某个币址上,每当有币转入便增加一个UTXO,所有的UTXO中的币之和,才是这个币地址上的币量,不会直接记录地址的币量,而是分散记录各个UTXO。当想向外支付币时,可以选一个大于支出额的UTXO,或者同时用几个UTXO,用完之后将不再是UTXO。而当大于支出额时,可增加一个支出给自己的支出项,即找零支出的UTXO。因此一般一个常规的也是常见的交易是1对2交易,即一个要消耗的UTXO作为来源,一个支付支出,一个找零支出。当然也可构造需要的多对多交易。虽然这种记录和交易方式,往往需要钱包软件来辅助,自己构造交易的门槛较高。但是能极大的增加安全性,能追踪来源每笔币量的所有历史转移的记录,在币转移链层面再加上区块链,即可非常有效地防止币造假。

2.3新币量转移记录的去中心化下的共识确认

  上面知道了,币地址和历史记录都能随机生产和全球存储下,便能基本形成去中心化账本记账系统了。最后还剩下个很关键的问题,新记录怎么写入账本,以及如何避免双花。

  区块链是由一个个区块串成的链,简单说,新的转币记录,会收录放到新区块中,然后将这个新区块再链到区块链上,成为最新高度区块,同步到全球各地的全节点,进而这个新的转币记录就录入到区块链了。

  (1)新的转币记录,能否放到新区块中

  这个首先要UTXO正确,就是说这个地址有可以花费的历史上收到但未支出的币,以及就是要通过签名验证,即从密码学角度说明地址对应的私钥的持有人,同意这笔交易,收币的格式也要正确。另外还需要满足一条是,已收录到这个新区块的交易相互之间不能有冲突。即同一个UTXO在区块中只能包含在一笔交易中,不能有双花。若不满足,那么区块若包含了冲突交易,那这区块将会是非合规的区块,不会被正常的全节点们接纳的。

  (2)新区块能否进入区块链成为最新区块

  首先只要遵守规则,任何人理论上都可收集整理些当前最新交易打包形成新区块的。为了鼓励大家来积极打包交易到新区块,中本聪甚至还在比特币中规定了四年左右减半的新币奖励给打包的新区块在区块链主链中成功接纳的录入者。现在经过了两次减半为12.5BTC,明年2020年产量减半后为6.25BTC。另外还可以获得区块中的各交易给的手续费。

  大量币奖励下,肯定很多人都想让自己整理出来的新区块成为区块链主链上的最新区块。关键哪样的区块才有资格成为区块链的最新区块,被全球各全节点接纳。DPOS机制较好理解,币投票选出来几十个特殊的节点,按规则,由他们轮流出的区块,作为区块链的最新区块。但是有较大地变中心化的风险,这些节点若形成联盟便可控制新交易记录是否收录,甚至可以冻结一些币地址上的币。而纯正加密数字货币,采用POW来决定哪个新区块写入区块链。简单说,对固定长度的区块头求HASH,微调整区块头的内容后再重新HASH,会出现随机的全新HASH值。算力越大HASH的次数会越多,然后从众多HASH结果中,寻找难度满足要求的HASH。当满足时,便可以发布广播出去,大家计算确认区块合规,且难度满足要求的区块便可认为是最新区块。难度是什么呢?简单理解难度是HASH前面有多少位是零,另外0后面的数也要小于一定值,是连续变化的,为匹配新的全网算力,以便十分钟左右出一块,比特币会每两周左右调整一次难度。另外矿业会有矿池集中矿工算力一起来挖,为了计算各矿工的算力贡献,一般矿池会给矿工一个比全网难度低很多的虚拟难度,每完成一个满足虚拟难度的HASH计算结果,便会获得一个share,根据share量,矿工来从矿池分得收益。矿池在获得矿工提交的share中的HASH后,判断满足虚拟难度给其记下贡献,同时验证下是否满足全网难度,若满足则补充好区块内容及时广播出去,即可大概率成为区块链的主链最新区块,同时获得区块奖励了。

  (3)最新区块能否确认为历史区块

  当你的交易已经广播但并没有出现在区块链上,只是存在于一些全节点的内存池中时,为0确认状态。这个状态的交易理论上并不是区块链交易,有较大0确认双花可能的。因此几乎没有应用支持0确认,除非很小额或不重要交易。另外就是你的交易出现在最新区块中,这时交易为1确认状态。这时在各区块链浏览器,在各全节点都可看到了。已经有1确认的币交易是相当安全的,尤其是比特币BTC高全网算力。但并不代表绝对安全,因此重要的交易依然建议等中本聪建议的6确认状态,就是说在交易所在区块的后面再出现5个区块。这是为什么呢?

  看上面区块成为最新区块的过程,有一种较巧合的情况,在几乎相同的时间里,不同的矿池都广播出来了打包合规且满足难道要求的区块A和区块B。约有一半全节点接纳了A,另外一半接纳了B。因为A和B是同一高度因此不会同时接纳的。一般情况,正常交易尤其是手续费较高的交易会同时包含在A和B中,因此哪个最终到区块链历史主链,问题不大。但若有笔交易只在A中,B中没有,即若应用的节点是接受A的其便看到了1确认,而若最后B最终到了区块链,A成为孤立区块,便从应用的视角看,这个1确认的交易又取消了。这便是1确认双花。理论上是可能出现的。至于A和B谁能最终进入区块链谁又被孤立,要看下个高度的区块是基于谁打包出来的。若又巧了,基于A的下一区块,和基于B的下一区块,又是几乎同时出来,那就看下下个区块,谁先出来,直到找到一条更长的链,所有全节点都转向接受最长链为主链,放弃短链,短链上的区块既被孤立。

  因为POW机制的特性,出现孤立区块是正常现象。单个的孤立区块每几天就可能有一个,而两三个高度的孤立区块是很少见到。而当孤立链过长且在孤立链上的算力即便明知自己是短链,也不愿意放弃时,就有可能形成硬分叉分裂。自然产生的硬分叉是没有的,但主动主观干预改动代码故意不合并下的主动硬分叉大致如图。

收藏!区块链行业入门必备参考指南!配图(5)

比特币的分叉情况示意图

  上面这些分枝硬分叉,大多是路线决策不同引起的。在处理路线决策出现分歧时,应坚持达成足够共识再激活,否则维持原有共识,是维持币圈不分裂的关键。例如:比特币的SW隔离验证软分叉升级,一直都是坚持达到高达95%的算力投票共识,才会激活。因此比特币BTC从来都没有分裂,只是多一些分山币而已。见《B7.Bite酱一比特币并未分裂,仅仅多了分叉山寨币而已,且未来会更多》。而某些人认为只要75%即可激活是很危险的,这么低的激活门槛很可能造成未来很多个子分叉分裂币种。


三、拥有你的第一个比特币

  知识认知决定了行动,若没有行动说明认知还不够。在当时转发时我就说,要入门链币圈,说简单也简单,只要能囤一个比特币,就算入门了。但是说难也难,怎么建立起你能去囤一个比特币的知识和认知是很难的。即使有些人接触币圈已经较长时间了,可能都还没能入门囤到一比特币。

3.1囤比特币并非简单的交易平台或钱包上买币

  从上面开始的私钥章节和之后的去中心化思想的介绍,大家应该知道,自己拥有私钥,才是自己完全掌握1BTC比特币。去交易平台上买1BTC比特币,由平台保管,自己只是有平台欠你多少比特币的债权。这完全是两个概念。自己有私钥有币,任何人都无法冻结和剥夺。而交易平台上的币,理论上是有可能因平台倒闭或者跑路而消失的。别说不可能,当年最大的交易平台门头沟,就在2014年时倒闭了。 而被盗(多监守自盗)或者跑路的交易平台历史上也有很多。声称去中心化但实际中心化的假钱包,卷币跑路的事也有多次发生。

  囤比特币,先要对私钥对助记词有充分的了解和对加密算法信任。为了熟悉算法,可以少量的狗狗币来收发测试,有一定基础的,最好能自己去手动构造签名交易,手动广播。可以试试DogeAI浏览器插件工具,狗狗币可以关注我获得打赏少量即可。帮助理解底层,建立信心。要有私钥,才能真正意义上拥有比特币。

3.2看十几几十年后要能囤得住比特币

  很多人羡慕早在几年前,就接触了比特币的人。相见恨晚,总在想我要是几年前就知道比特币,买些币,到现在能多少多少财富了。其实早点认识比特币不难,多关注下新闻即可。早期买点币也不难,省点一两顿饭一两次旅游的钱即可(长铗大神2011年知乎给其建议买比特币的那位题主后来据说就是用钱旅游去了)。关键的关键是在于能否拿得住,能否拿到现在。事后诸葛亮,知道了走势,当然会有拿住不难的错觉。从十几几十年后,看现在,现在也是很早期。

  囤得住币,需要充分远大愿景和极乐观的未来预测作为支撑。九神@ahr999 在《下车太早只因愿景太小》中预测:“这场实验的目标很大,如果一切顺利,比特币的价格可能会在20年后涨到1.6亿人民币。”

  然而事实是,很少有人能囤得住。要么在熊市的煎熬中,早早亏损“割肉”离场。要么翻个几倍后就“落袋为安”早早退出了(贴吧的4800元时买100BTC的48万哥,后来刚回本有一点盈利就都抛了)。要么被画线短线走势更好的某项目币吸引而交出比特币换其项目币最后可能归零被割。他们没有真正去了解比特币,而只是在投机而已。

3.3你需要至少囤1BTC比特币

  可能有不少币圈的人,可能只是囤了0.001BTC的比特币,意思一下。然后去花大量时间和精力去研究各种各样的币和项目了,希望从中找到个百倍币千倍币实现爆富。人各有志,你实在就想那样,也不强求看到比特币的特殊和潜力。但是建议你至少要先有1BTC比特币。

  早在2015年@比特币异客 的文章《屌丝,谅你也不敢买一枚比特币》现在依旧很有价值可以去看看。“屌丝之所以成为屌丝,实在是哀其不幸,怒其不争。在这个弱肉强食的世界里,谁也不想当屌丝,摆脱屌丝命运的道路也只有一条:多动脑,勤思考,勇敢实践。如果它能唤醒你沉睡的大脑,那比十万刀的价格都要更值得!”

收藏!区块链行业入门必备参考指南!配图(6)

您应该拥有至少一枚比特币

  再来说说为何是1BTC而不是0.1 BTC或更少更多。首先,若过大很多人囤不了,当然若是土豪当然可以囤多点,这里是说至少1比特币,土豪的话至少自己财富的1%吧。另外也只是作为入门,后面是可以继续多囤的。其次,若只囤0.1 BTC 或更少,太简单就能轻易达成了,无法较好的激发你进一步深入学习了解的动力。并且容易被各种各样的项目吸引而误入歧途。甚至那0.1BTC都可能囤不住,而被其收割圈走。

  若你是学生,那不要从自己的零花钱生活费里去凑那1BTC,而是应该好好和父母交流。最好能说服他们能送你1BTC作为生日礼物,私钥可以暂由父母保管,防止你囤不住。而若作为刚刚进入社会的毕业生,还没有积蓄能囤1BTC,那也千万不要去借贷,可以制定个定投囤币计划,应该一两年时间足够囤够1BTC,别定周期太长,否则可能永远也囤不够。若你已经年龄较大了,连价值1BTC的积蓄都拿不出来,那应该好好反思一下自己了,少在无意义的事物上投入太多时间精力和资金了,多多学习多多提升自己的赚钱能力。


总结

  本文作为进入区块链比特币的币链圈的入门参考指南。更多的是从思想和行动上的指南。而更加具体的,如何注册认证交易平台,如何下载行情和资讯应用,如何加入社区交流知识等等都是很基础的事情,相信大家应该能做好。

收藏!区块链行业入门必备参考指南!配图(7)

区块链与比特币的DNA基因

  (1)先向大家介绍了私钥本质:256个1或0,及各种形式的记录和保存方法。当然只是作为入门,更底层深入研究,可以去搜相关资料看非对称椭圆加密曲线的原理。私钥其实是相加了多少次,另外若非常非常接近上限256个数中前多少位全是1也是会过大的,但正常的随机不可能碰到。除了上面提到的Base58Check格式,其实还是有很多其它格式的,见脑口令工具中的编码转化。另外各币地址,各私钥之间的转化也很有意思,可参考idgui.com/T。你会现各币是底层是天然互通的,整个币圈是一体的,多多合作,减少相互攻击。

  (2)之后介绍了链币圈最重要的去中心化共识思想。比特币,不单单只是个软件;区块链,不单单只是种技术。要向上升华到思想的高度。软件不可避免会有漏洞,技术也难免会有升级换代。但是思想却可以永恒地绽放光芒。另外对去中心化共识思想的认知,也会让你在币圈的一些共识决策上,站在正确的队伍中,像之前的软扩和硬扩的扩容路线之争。若有充分的去中心化思维,很容易就能明白,是牺牲主链去中心化度获得有限效率提升,还是坚持全节点低门槛维持高去中心化度让二层网络实现高效率,哪个才是正确方向。参考《技术视角玛雅总结:比特币软扩容硬扩容之争》。另外也可以用去中心化思想,根据去中心化度对一些项目未来进行价值分析。除了比特币外,我还少量持有狗狗币,微博名也是@狗狗币,便是看到狗狗币也是纯正加密数字货币,且去中心化度高,看好其未来。

  (3)最后,从实际具体操作的角度,建议需要囤至少1BTC比特币。当然也明确了几点,最重要要注意的是“囤”,而不是简单的“买”。要坚定囤住的信心,毕竟比特币有上限2100万BTC。即全球不可能有超过2100万人,真正能囤超1BTC的。你若能真正囤住,未来可期。比特币是存储财富的形式,大家千万不要囤了币之后就什么也不做了,更加不要辞职,反而要更加努力的工作,更努力的提升自己的能力,赚更多的财富,以便能定投囤币,囤更多的币财富。另外注意不要陷入投机炒作误区,更加不要去加杠杆或借贷买币。那是拔苗助长,早晚会被庄家暴仓收割的。研究走势也别花太多时间,无视币价,定期定投即可。自己的币冷存储技术要提升,开源,断网,做好充足私钥备份。交易平台也只是买币的地方,别放太多币在平台,币较多时,记得及时提币冷存储,币到自己掌握私钥的币地址中,真正的“落袋为安”!

  谢谢大家对币知识普及的支持,谢谢关注我@狗狗币 微博,以及转发分享本文。我做的币应用:币竞拍Bijinpai,币户Biwho,币世界杯CoinBi,币价历史浏览BtcIE 以及收集的各好的币应用,一般放在导航idgui.com,谢谢大家使用和提宝贵的完善改进建议。

原文标题:进入区块链比特币的链币圈的入门参考指南

来源微博:狗狗币

本文来源:陀螺财经 文章作者:李大狗
收藏
举报
李大狗 个人认证
累计发布内容805篇 累计总热度10万+

陀螺财经现已开放专栏入驻,详情请见入驻指南:https://www.tuoluocaijing.cn/article/detail-27547.html

李大狗专栏:https://www.tuoluocaijing.cn/columns/author24/

本文网址:https://www.tuoluocaijing.cn/article/detail-63997.html

免责声明:
1、本文版权归原作者所有,仅代表作者本人观点,不代表陀螺财经观点或立场。
2、如发现文章、图片等侵权行为,侵权责任将由作者本人承担。

相关文章

李大狗
个人认证

805篇

文章总数

10万+

总热度

热门文章

rss订阅