Giter VIP home page Giter VIP logo

blockchainredbook.com's Introduction

区块链小红书

Holden_Lin

基于区块链小白书-李笑来修改

© 2019


背景

新华社北京10月25日电,****政治局10月24日下午就区块链技术发展现状和趋势进行第十八次集体学习。

****总书记***在主持学习时强调,区块链技术的集成应用在新的技术革新和产业变革中起着重要作用。我们要把区块链作为核心技术自主创新的重要突破口,明确主攻方向,加大投入力度,着力攻克一批关键核心技术,加快推动区块链技术和产业创新发展。

……

党**学习了18次的区块链到底是什么?区块链小红书试图用尽量简单的非技术性语言介绍区块链核心概念,带领大家跟上党的步伐。

本书首先从区块链的第一个应用-比特币开始,让我们对区块链的具体表现有一个直观的了解,接着再介绍区块链的核心,最后对跃跃欲试的读者,给出一点投资建议。

本书基于深入浅出的理念,在区块链小白书基础上进行了修改,修改内容主要是:删除了和区块链核心概念没有直接关系的主观评论;在介绍区块链技术的部分增加了章节以加深理解;重组了章节以加强阅读流畅性。

废话不多说,我们马上就开始区块链探索之旅罢!

比特币与区块链

比特币作为区块链技术的第一个应用,是前所未有的东西,所以绝大多数人很难清楚地理解它。这一个章节之中,我们会用极为简单的语言尽量做到通俗易懂 —— 并且,尽量不涉及那些晦涩难懂的技术概念。

1. 什么是比特币

2009 年,比特币横空出世,绝大多数人对此全然不知。即便是在 10 年后的今天,比特币对大众来说也依然神秘…… 我们可以用一个简单的类比来理解比特币:

把它想象成一家世界银行:

这家叫 Bitcoin 的世界银行发行了一个叫作 BTC 的货币……

基于翻译的局限,无论是 Bitcoin 还是 BTC,在中文之中都叫 “比特币”。

对**民众来说,最大的狐疑来自于 “银行是谁都可以开的么?”,以及 “货币这东西你说发就发啊?”…… 刚开始的时候这确实难以理解,甚至难以接受。可科技发展已经给我们演示过很多次 “过去完全不可能的事情竟然就那么发生了!” 电子邮件就那样悄无声息地替代了书信,互联网语音通讯就那么不声不响地替代了电话。

2. 比特币解决了什么问题

如果你有兴趣耐心反复阅读比特币白皮书,《比特币:一种点对点的电子现金系统》,那么你就会发现一个之前并不了解的概念,它是比特币的核心:

双花问题(Double Spending

简单讲,就是“同一笔钱一次只能花在一个地方”,“绝对不能让同一笔钱竟然同时花到了两个地方”,否则就只能是 “记账有误”。银行的一个重要立命之本就是:记账 —— 绝对不能记错账,更不应该做假账。

数字时代的尴尬在于,传统中心化管理的数据库,用来记账的时候,那账簿是有无数种可能被篡改的(比如系统交互问题、员工作假等),账本上随意增加一条不合理的记录、随意删除一条不合规的记录,随意修改任何记录中的数字,都有可能违规且干脆无法防范……

那怎么办呢?比特币这家世界银行的解决方案很简单:

  • 我不自己管理数据库了;
  • 把这个数据库的管理权限交给所有人,大家共同维护这个账簿;
  • 每个人手中所持有的账簿必须与其他人的一样才算有效账簿;
  • 所以,全网所有的账簿都只能一样;
  • 所以,没有人可以私自篡改账簿并被所有其他人接受……

如此这般,就保证了这家世界银行的账簿不可能出错,不可能被恶意篡改,不可能再出现任何 “同一笔钱竟然同时花在两个地方” 的情况。

于是,逻辑就很清晰了:

  • 问题是 “必须要有一个不可篡改的可信账簿……”
  • 解决方案是 “那我们分布式管理罢!”

所以,比特币的核心目的在于用一个不可篡改的分布式账本解决交易中的双花问题,进而创造一个点对点的可信任交易平台。 在这样一个交易平台上,不需要银行、清算组织等中心化机构,就能进行可信的支付交易。

我们要厘清很重要的一点:“去中心化” 并非目标,而是分布式管理的结果。 多年以来,不明就里的人们总是神话 “去中心化” 带来的颠覆,总是神话 “公开透明” 的各种优势 —— 其实是本末倒置了。去中心化指的是网络结构去中心化,不会直接带来任何颠覆。

3. 比特币其实不可能替代法币

对于新生事物,人们总是过于两极分化,要么断然拒绝接受,要么对它寄予过分的期待。比特币不可能替代法币(Fiat Money,法定货币,比如人民币就是一种法币)—— 只因为最简单的原因:

日常生活中人们需要的货币必须是价格相对稳定的。

在可预见的未来相当长一段时间里,比特币的价格不可能稳定;恰恰相反,它的价格波动剧烈 —— 仅此一点,就使得它没办法成为日常生活中人们所最普遍使用的货币。

长期来看,即便比特币的价格因为绝大多数人都接受而趋于稳定,它也只不过会成为地球上众多货币之中的一个而已,仍旧不可能替代所有法币。

4. 区块链究竟是什么

区块链是 blockchain 这个英文新词汇的 “生硬翻译” —— 事实上,绝大多数翻译就是很生硬的,你看看上面的 “双花”(Double Spending)就能感觉到了。

所谓区块,是 block 的翻译,可以理解为 “信息块”(这个单词在计算机领域就是这个意思)。

block, Computing: a large piece of text processed as a unit.

如此这般,区块链(blockchain)就是字面上的意思,它就是由前后链接起来的信息块构成。

在比特币这家世界银行的设计中,区块(block),就是一个又一个不断生成的子账簿,这些子账簿通过一种特定的算法(哈希算法)前后链接起来,形成总账簿(blockchain)。从这个角度望过去,区块链技术没什么神秘的,通俗地讲,它只不过是一种新的记账技术而已。

比特币这家世界银行,就是这样建立在区块链技术上的第一个分布式应用。而区块链技术,通俗地讲,无非是个不可篡改的分布式数据库技术而已;而比特币,就基于区块链技术的一个电子账本。

5. 区块链技术会改变世界吗

在一些场景下,这个世界的确需要不可篡改的数据库技术。最典型的场景是政务,比如法院的卷宗,交通部门的违章记录,工商部门的企业登记,民政局的婚姻登记,公安局的身份证,大学的毕业证,等等等等……

尤其需要区块链技术的领域,除了公共事务领域之外,还有物联网。机器产生数据的速度和数量都远远超过人类,而机器数量未来也会必然远远超出人口的数量不止几个量级…… 面对未来不可想象地庞大的物联网世界,不可篡改的数据记录绝对不可或缺 —— 甚至可以说,没有区块链技术,未来的物联网世界不可能安全发展。

所以说,区块链技术的确会改变世界。

不过,至于区块链技术究竟在将来会把这个世界变成什么样子,今天的我们很难准确预测。历史证明,每次技术革新出现的时候,我们的想象力都极为匮乏,我们的预测能力都聊胜于无。三四十年前,人们想象互联网是这样改变世界的:

到时候你给别人写信,就会变成这样:你在这边敲完,那边的打印机就自动把整个信件打印出来了……

事实上,没有任何一个专家能在四十年前想象出我们今天可以拿着一个掌中设备坐在家里点两下一会儿外卖就送到门口了…… 所以,过多的预测和想象,实际上是徒劳无益的。

6. 挖矿是怎么回事

比特币这家世界银行维护账簿的方式是使用分布式网络,那么就需要吸引足够多的用户来维护。而这些用户用来维护账本的机器,我们把它叫做节点 —— 节点数量越多,网络越安全。可问题在于:

人家凭什么来参与呢?

所以,比特币这家世界银行吸引大家参与分布式网络建设的方法是:

每 10 分钟左右发一次 “红包”……

这里的 “10 分钟”,是因为比特币的网络规则是每十分钟要完成一个子账簿(就是一个区块),而后把这个新的子账簿附加到原来的总账之中(即,区块链);生成、校验子账簿,并且确认无误地附加到原来的总账之中,这个过程需要网络中的节点贡献算力。而算力并不是白白贡献的,大家干活了之后,就可以参与 ”抢红包“!

比特币这家世界银行通过不断地 “发红包” 完成了它的货币发行(“红包”里装的是比特币) —— 按照程序最初的设定,比特币这家世界银行(Bitcoin)要持续发红包 142 年!刚开始的时候每 10 分钟左右发 50 个比特币(BTC),以后每 4 年减半一次,每个 “红包” 里的比特币数量从 50 个减成 25 个,后来再减成 12.5 个,6.25 个…… 以此类推。比特币(BTC)总量为恒定的 2,100 万个 —— 红包全部发完之后,参与网络维护的节点依然可以通过分享转账手续费而获益。

通过架设比特币节点做计算题获利的过程,被人们形象地称为 “挖矿”(mining),而参与建设节点的那些人被人们称为 “矿工”(miners)。因为 “抢红包” 是有一定运气因素存在的行为,所以,矿工们会集中挖矿,方式是把自己的节点算力集中到一个 “矿池”(mining pool)之中,让自己做计算题的能力更强,以便增加自己抢红包时的运气。目前全球排名第一的矿池是币印矿池

十年前,比特币网络刚刚运行的时候,参与人数少,总算力也很低,那时候随便用一台笔记本电脑就可以 “挖” 出很多比特币 —— 当然,那时候的比特币也不值钱…… 第一笔比特币交易是,有人用 10 万个比特币买了 2 个披萨!

上图来自:https://www.blockchain.com/charts/hash-rate?timespan=all

时至今日,比特币网络算力已经大到惊人的地步,不使用专门定制的计算机(所谓 “矿机”)是很难 “挖” 出比特币的。矿机的发展,经过了 CPU 时代,GPU 时代,早就进入了 ASIC 时代,并且,从 128 纳米的芯片几经升级,目前已经有公司在研究 7 纳米、甚至 5 纳米的比特币挖矿芯片了。

7. 区块链有没有被篡改的风险

事实上,仅仅分布式管理本身,是无法做到 “无法篡改” 的 —— 顶多能做到的是 “很难篡改”。假设全网诸多节点中有 51% 的节点联合起来 —— 不管是善意还是恶意,反正都是故意 —— 那么这些节点 “合谋” 的结果就是该数据库不再是 “不可篡改” 的数据库。

以上所描述的情况,就是所谓的 “51 攻击” —— 这并不是技术能够解决的问题。区块链的第一个应用,比特币,解决这个问题的方式,同样不是靠技术,而是靠利益驱动(博弈原理):

若是真的有谁能够操纵 51% 的算力,那么他会发现,对他来说,“贡献” 远比 “攻击” 更有利可图。

比特币这个“世界银行”的天才设计就在于,通过挖矿以及利益驱动,让人们自发地参与到账本的维护当中 - 这个自发的维护行为,已经良好地进行了10年。

8. 比特币凭什么涨啊涨

如果你能把比特币(BTC)理解为 “一个叫作比特币(Bitcoin)的分布式世界银行应用” 的股票,那么就比较容易理解比特币(BTC)的价格上涨趋势了。

上图来自 https://www.blockchain.com/charts/market-price?timespan=all

这个叫作比特币(Bitcoin)的分布式世界银行应用就好像是一家上市公司,它的核心业务只有两个部分:发行和记账。而它的价值取决于有多少人认同它、使用它。截至 2019 年,全球使用比特币的人数不超过 3000 万,相对于整个人口数量,这依然是个相当小的比例。如果比特币的接受度越来越高,它就还有很大的上涨空间 —— 只不过,在任何一个短期之内,上下波动都非常剧烈,所以,普通人参与投机的风险非常高。

区块链的其他应用

自从比特币横空出世之后,支撑比特币的底层技术,即区块链技术引起了巨大的关注。人们开始琢磨:“这个区块链技术还可以用在什么地方呢?”

1. 山寨币

首先人们用区块链技术模仿比特币,创造了众多山寨币。2009 年至 2017 年之间,至少有几千个山寨币出现,而后批量死亡。所谓山寨币,就是对比特币进行了事实上并没有什么卵用的改造,然后取一个什么名字,然后就发布的所谓下一个比特币,下一个机会……

有一个山寨币,对比特币进行了最没用的改造 —— 只是把确认时间从 10 分钟改成了 2.5 分钟 —— 却最终顽强地活了下来…… 它叫莱特币(Litecoin)。也许是它的宣传语太吸引人了吧,它说,比特币是金,我们莱特币是银。于是,大量觉得自己错过了比特币的人,购买了莱特币…… 你看这世界多有趣,它总是有一定的容错机制。

2. 公链

接着,人们怀着理想主义试图用去中心化的机制去解决某一个大问题。2015 年年底,以太坊开始融资;2016 年,云币成了地球上第一个上架交易以太坊的交易所; 2017 年,以太坊成了最火爆的区块链项目。

以太坊想要解决的问题是什么?又,解决的足够好吗?

历史证明,以太坊是一次并不成功的尝试 —— 它想要成为一个区块链技术的应用平台,在这个分布式的计算平台上,有它自己的编程语言;用这个特定的编程语言写的程序被称为 “智能合约”;人们可以在以太坊这个平台上发布各种基于区块链技术的应用…… 也就是说,它想要成为一条公链(Public Chain),顾名思义,就是公众都可以使用的区块链。

以太坊所遇到的困难,是它尚未诞生之时已经被质疑的东西:使用 PoW 共识机制(你可以理解为上面介绍的 挖矿抢红包机制)的“公链” 难以承载有意义的大规模应用。即便是以太坊的 PoW 被设计成十几秒之内确认一次,也不要高兴得太早,因为10 分钟和 10 几秒事实上没什么区别 —— 因为真正有意义的大规模应用需要的是每秒钟成千上万次确认才可以(PS:2018年双11网联的每秒交易峰值是9.2万)。

缺陷最大的是以太坊独立设计的编程语言 Solidity,虽然最初的时候最大的宣传点是它 “图灵完整”(即可以用它来编写任何程序),可事实上,并没有什么用,为什么呢?因为不管谁写的编程语言都一样,都难免有缺陷(bug)…… 可问题是,这种编程语言是用来写所谓 “智能合约” 的,智能合约又是直接涉及到钱的,于是,只要有问题就会招来各种攻击。以太坊上线没多久,有个叫作 DAO 的项目就被黑客攻击转移走了大量的资产。

3. 机器共识

上面我们说过,比特币的节点们通过“挖矿”提高抢红包的运气,而挖矿的本质就是做计算题。一旦其中一个节点把题解出来了,该节点会将答案广而告之,其他节点验证答案通过之后,大家就确认10分钟内发生的所有交易,接着去解下一道题来维护下一个账本。在这里,我们看到整个比特币网络的参与者,通过解题而达成确认交易的共识,而不需要一个中心化机构,比如银行或者清算组织。

而很多人不懂的是 - 这里**“共识” 是指网络中节点之间的共识,是机器与机器之间的共识,而不是人与人之间的共识。人与人之间的共识与区块链没有任何关系**。

比特币所采用的共识算法是 PoW(Proof of Work,工作量证明机制),简单讲,就是网络中的节点根据自己的贡献(也就是做题)获得权益,多劳多得。PoW 在比特币这个区块链技术的第一个应用之中是完美无缺的,可是,正如你所看到的,对野心在于 “创建一个分布式计算机” 的以太坊来说,PoW 就成了致命缺陷 —— 无论如何,这种机制的交易确认速度就是满足不了现实需求。

下面这两段看不懂也没关系,它作为共识算法的额外补充,满足部分读者的好奇心:

dPoS(Delegated Proof of Stake)是 PoS(Proof of Stake)的进一步改良。简单讲,就是你作为持币者,可以通过持有量和持有时间的多少获得权益。PoS 的问题在于,大多数持币者并没有专业知识,也不见得有足够的预算,于是,他们不见得能提供高性能节点所需要的计算机硬件和软件要求。于是,进一步改良的 dPoS 采用了基于投票选举的共识算法,持币者选出若干个节点来运营网络……

小白对更多的技术细节可以直接跳过,需要弄明白的是,PoW 无法支撑公链的需求;而 dPoS 是 EOS 创始人 Dan Larimer 的创新概念,PoS 从 2014 年的 BitShares 时代就开始验证,后来经过若干次更新改进,变成了 dPoS。你可以将 dPoS 理解为一次为了平台性能相对于 PoW 而作出的妥协,而这个共识算法目前来看是公链的最靠谱选择之一。

4. 人与人的共识

在区块链的语境之下,共识这个词被滥用地厉害,最主要的原因是人们混淆了机器共识 和 人的共识。

我们使用比特币买一样东西,在比特币钱包进行转账之后,在机器共识之下,会由分布在全世界的节点自发地做题帮忙确认交易,在大概10分钟以后,对方就会收到我转出去的比特币。整个支付过程是点对点的,没有第三方、没有中心化机构参与。这个去中心化的支付场景,归功于PoW机器共识。

于是不懂装懂的人就开始宣扬:区块链可以让弥补人与人之间的信任问题,创造共识,使我们达到一切都去中心化的理想社会,可见区块链是一个颠覆世界的技术啊! - 这是非常天真的。

再次回到用比特币买东西的场景,我们使用比特币付款后,假如对方不发货、收到假货等等情形,怎么办?怎么保证交易对手方的信用风险?这需要一个中心化的第三方机构进行监督。所以机器共识不能替代人的共识,虽然区块链非常有用,但不是万能的。

5. 私链与联盟链

至此我们知道了区块链技术在公链上的尝试,并且理解了机器共识和人的共识,在意识到这两个共识的区别以后,我们就可以更理性和深入看待私链与联盟链。

私链,顾名思义就是私家的区块链,它完全中心化运营,最典型的应用就是在政府机构和企业中,比如深圳的区块链电子发票

联盟链介于公链和私链之间,是指由数个节点构成的区块链网络。比如央行很可能在近年推出的法定数字货币DC/EP(Digital currency/Electronic payment)。根据央行领导在各个场合的讲话,DC/EP将采用双层运营机制,央行作为发行方,各选定的金融机构作为运营方,共同支持作为现金替代品的DC/EP。因为DC/EP将在各运营方和央行构成的区块链网络中点对点流转,不需要银行账户和清算组织,这点就像比特币一样。清算组织想到自己的未来,也不禁瑟瑟发抖

6. 山寨链

正如曾经山寨币群魔乱舞一样,2017 年开始,各种山寨链神出鬼没。各种名称的共识机制漫天飞舞,Po 两个字母之后,从 A 到 Z,全被用光了,各种 PoA,PoB…… 它们真的有存在的必要吗?这些山寨链欺负普通民众不懂编程,大面积抄袭,反正抄袭已经没戏了的以太坊不划算,于是只能抄袭已经证明为较为靠谱的 EOS。事实上,除了这两个项目之外,抄袭者们也没有什么其他的选择。正如当年山寨币除了抄袭比特币之外也没有任何其它选择一样。

这世界是有容错机制的,山寨比特币的莱特币顽强存活到了今天;也许,那些抄袭 EOS 的各种项目之中,也会有那么一两个最终幸存?到底哪一个能够最终幸存我们没办法提前知道,但,我们知道的是,抄袭不可能超越。所以,山寨项目是留给那些想不明白的人的,不是吗?

避开投资陷阱

对小白来说,有个问题非常现实:小白是没有技术能力的 —— 于是,小白们最终只关心一个问题:我如何获利?可问题在于,投资这东西,对小白来说更为险恶……

1. 钱包安全

数字资产的钱包,每条公链都不一样,直接导致的结果就是小白们压根弄不明白到底应该用哪个,怎么用?所以,根据过往历史数据来看,绝大多数小白会直接把交易所当作钱包使用。小白们把钱充进交易所,而后买到各种他们想要买的币,而后就存在交易所 —— 因为提出去之后存在哪里呢?顶多,提到其它交易所……

把交易所当作钱包用也不是不行,但,这里面的风险在于,绝大多数交易所做不到像当年的云币那样,从未出现过丢币的安全事故。交易所有真实丢币的,也有监守自盗的…… 所以,真不是随便哪一个交易所都可以当作钱包使用的。BigOne 倒是可以无负担推荐,因为它的确靠谱。

经过多年的发展,区块链世界里的交易所也有了一定的创新,比如,链上交易所,FoxOne,一切交易都发生在链上,运营方没有作假的可能…… 关键在于,把这个交易所当作钱包使用,是没有负担的,因为按照他们的机制运营方无法动用用户的币。

对小白来说,最为友好也最为安全方便的多币种钱包是 Mixin Messenger。

事实上,最关键的地方在于密码管理。区块链本身是非常安全的,但这是链内的安全。所有的数字货币丢失、被盗都是发生在链外,比如密码没有保管好。在这件事儿上不要省钱,一定要使用付费服务,比如,我使用的密码管理软件是 1Password。还要养成一个重要的习惯:

绝对不能在多个服务或者网站上使用同一套用户名和密码 —— 必须为每一个服务设定独特的密码。

怕忘?就是为了解决这个问题才使用付费的密码管理软件,1Password 会帮你生成独特的密码,并且由它来帮你记住。

2. 不懂不投

这个原则适用于任何人 —— 投资自己搞不懂的东西,那就是举着火把在炸药厂里散步,也许你还活着,但下一秒死掉的概率极高。

千万不要误以为技术创新会自动转换为商业价值,千万不要误以为自己的认知已经高到足够保证自己获利的地步 —— 事实上,成功投资总是非常困难的事情,鲜有人做到。

不要被 “xxx 今天涨了 50%” 之类的现象所吸引。由于目前区块链交易市场尚未被合规化,所以有很多项目的币是高度控盘的,控盘的人想让它涨它就真的能涨,想让它跌它就必然能跌,所以,若是你被这样的现象所吸引,那么十有八九你会成为 “杀猪盘” 的牺牲者。

3. 只投大盘币

如果你忍不住非要尝试投资,那么,有两个建议:

  1. 做好长期打算
  2. 只投大盘币

短期投机难度非常大,绝大多数人的宿命是:“凭运气赚到的钱后来凭实力亏光了……” 所以,你只能选择长期。而后,在眼花缭乱的各种标的之间,究竟选哪个呢?在我看来,小白没什么其它的选择,要么 BTC,要么 EOS,没了!如果想要系统化的投资策略,那么先去认真阅读《定投改变命运》若干遍,除此之外也别无其他选择。

4. 不要相信各种专家

这个领域太新,又涉及技术,又涉及金钱,所以,这个领域里真正的专家少之又少,与之相对的,骗子数不胜数 —— 并且,你很少会见到专家说别人是专家,却总是见到骗子说别人是骗子。

真假难辨!

那怎么办?既然难辨,咱就不辨了呗!要么自己认真学习技术,认真研究市场;要么就干脆退一步只相信常识

脑子热的时候干什么都行,就投资不行!

常识告诉我们,投资是只能在冷静的时候作出决策的。

别怕什么 “被时代落下” —— 大家不都这样么?被落下没什么了不起的。再说,赚钱虽然很难,但,除了冒险投机之外,显然有很多其它可以赚钱的正常方式。

5. 谨慎参与合约交易

对于绝大多数不明就里的投机者来说,期货交易所就是个大赌场。加杠杆的期权、期货、合约交易都一样,是风险非常大的交易。专业的做法是在做现货交易的时候,使用期货对冲风险 —— 可绝大多数人只做期货,且不知其风险。

参与期货交易还有另外一个巨大的风险,那就是交易所可能作恶。这非常可怕,因为你的仓位对交易所来说是透明的,在巨大的利益面前,有些交易所或者交易所内部的工作人员会做 “扎针” —— 就是操纵市场价格到恰好能让你爆仓的地步而后恢复价格…… 很多人明明知道自己是怎样吃亏的,却压根找不到可以说理的地方。

所以,参与有杠杆的合约交易是你个人的选择,但有两个建议很重要:

  1. 不要只做期货;
  2. 选择靠谱的不作恶的交易所,比如 BTCMEX……

关于区块链小红书

你现在看到的《区块链小红书》,根据区块链小白书-李笑来修改,大概有60%是原文。

小红书删除了小白书与区块链知识无关的个人评论部分,重组了几个章节,并加强了许多生涩之处的通读性,在以上基础上,还添加了几个章节以加强对区块链的理解。

本书内容保存在 github 上,点击右上角那个小猫的图标,就可以转至该项目的仓库。

点击顶部的“讨论”,可以在github上进行与本书有关的讨论。如果对本书提交修改建议,欢迎提交pull request,如果你也想有自己的版本,请参照下文fork自己的版本。

关于区块链小白书

本书不是技术书籍,它很短,它就是想尽量用最简单的方式给小白讲清楚区块链的 “最少必要知识”。

本书内容保存在 github 上,点击右上角那个小猫的图标,就可以转至该项目的仓库。

本书完全开源,没有任何协议,你可以任意修改,任意发布 —— 只不过,希望你注意以下两点:

  • 保留原文出处,加上原站链接:https://blockchainlittlebook.com
  • 如若做出了修改,最好在保留原文的情况下,加上醒目的修改标注。

欢迎各种语言的翻译 —— 请提交 pull request。请将翻译文件放置到相应的目录之中,文件仍然命名为 README.md,比如

/en/README.md

/jp/README.md

你甚至可以用它做自己的网站! —— 自己先去买一个域名就好。

在你注册好自己的 github 账户之后,你就可以 Fork 当前这个项目为自己的仓库:

Fork 完成之后,点开 Settings

往下拉,拉到 GitHub Pages 单元,Source 中选择 master branch

而后在 Custom Domain 中填写你自己的域名(你可以在 name.com 上或者阿里云上购买域名):

你需要在域名服务商的页面中,为自己的域名添加以下 4 条 A 记录和 1 条 CNAME 记录:

A 记录:

  • 185.199.108.153
  • 185.199.109.153
  • 185.199.110.153
  • 185.199.111.153

CNAME

host: www

Anser: your-github-username.github.io

我的设置如下:

大功告成!几分钟之后,你就可以看到你自己的域名已经生效了,若是你身边有人想要了解区块链,那么你就可以给他属于你自己的链接了。如果需要修改内容,直接在 GitHub 页面里编辑即可……

注意:原仓库会经常更新,所以,你也要将你的 Fork 保持更新:

git clone https://github.com/gitbasictutorial/blockchainlittlebook.com
cd blockchainlittlebook.com
git remote add upstream https://github.com/xiaolai/blockchainlittlebook.com
git pull upstream master
git push -u origin master

blockchainredbook.com's People

Contributors

xiaolai avatar holden-lin avatar spencerhogd avatar zzj1059242 avatar jadeydi avatar zhipingyang120 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.