2021区块链学习路径

算力论坛 版主 发布在 算力论坛
 4659  0
区块链是真火了,了解区块链是非常有意义的,这次就讲讲如何从零开始学习区块链。

图片版





每年区块链的热点都不一样,适合拿来举例子的也不一样。



例如十几年前,学校会拿比特币来分给学生讲区块链。



几年前,入门适合用cpu和显卡挖些门罗以太,抄个合约发发token。



一年前,从rvn鸟链开始,这样秒发币和资产的链能更好的展示数据的分布收发。



现在,各种数据上链,各种defi,各种热点都有。入门学习的话,一个是从免费的开始练手,或者报个班,以及直接找交易所客服问,找群学习,也是各种路径。这里当然是讲免费的学习路径,这一篇下来,基本就能对2021年以前的区块链用途和使用有了实际的认知。



区块链是什么?首先是一套程序,开源的或者不开源的都有。开源就是这种程序所有内容就像都在一本书里,没有任何划掉和遮掉的文字阻碍阅读,完全公开透明。一个叫中本聪的人2008年发布了一个叫比特币的开源程序,任何人都可以使用这套程序,开发这套程序,研究这套程序。



中本聪发布的这套程序,能够实现无人自动运行,让每个运行程序的机器自动组成网络,用于发送和接收币。这样运行程序的机器越多,就像银行网点开的越多,连接任何一台机器都能够使用同样的账号,操作自己的币。在比特币网络里的银行网点都是机器自动化的,没有人,这里的银行也是自动化的,没有人,完全是一个全机器运行的自动化网络,至今已经24小时无间断稳定运行了十多年。



比特币这样的程序,就称之为区块链程序,或者说使用了区块链技术,其原理网上找就好啦,做菜不需要自己种,只要有菜就行了。



因为开源,任何人都可以开发和研究,于是很多人,非常多的人,在这十多年发布了自己修改或者模仿或者创新的各种区块链程序,因为至今还没有能超越比特币的,所以几乎都可以称之为山寨。



于是直到2021年,区块链的故事还是大饼(比特币)与山寨们的故事。



因为开源,所以可以知道哪些和大饼很像,哪些有新东西,哪些完全就是复制,现在大部分链都有基本的收发币功能,用哪个举例学习练习都一样,这里为了学习方便,会用功能最多的山寨来举例和实践。



区块链学习路径的第一站,就是获取区块链程序。



前面说了,开源程序都是一堆文字代码,只要拿到完整的代码,有很多方法可以运行起来。现在许多区块链程序,都会选择在国外Github代码托管平台存着,所以会在Github下载区块链程序,是学习区块链的第一步。



基本能找到的区块链,常能找到其网站上GIthub文字,或者标识。例如打开kevacoin.org这个网址,翻到最下面。






这样的就是Github的链接,里面一般存了开源程序,和打包后可以直接运行的程序。网站其它的按钮一般对应着各个平台,使用任何平台运行区块链都一样,原理后面会讲。



打开Github后,例如地址



https://github.com/kevacoin-project/kevacoin



左边是开源程序代码,右边是打包后的链接,点击Releases,就可以进入下载页面。






打开下载页面,会看到从区块链发布至今的所有程序版本,一般下载最新的就行,看日期,然后下边的assets里就是最新版本里的各种平台的程序,例如第一个是win的,然后是linux及macos的。





有时下边的旧版本assets会隐藏,点击就能展开。



这里是给pc用的各种客户端,有兴趣可以下载试试,运行安装,就算是安装了一个全节点,类似银行网点,里面有完整的区块链程序和数据,运行这样的客户端,就相当于开了一个网点。区块链网络里遍布的就是这种客户端,无论是手机还是pc各种设备,都是通过连接或者互相连接这些客户端实现的各种功能。运行客户端无需任何操作,开着就是区块链网络的一部分。有的区块链会有运行客户端激励,可以搜索masternode以及分布存储类的区块链了解更多。



会从github下东西后,基本上大部分区块链都能这样下载到,好玩的世界就可以展开探索了。例如找个排行榜,挨个网站看看再下载看看,都会对区块链有很直观的认识。




区块链学习路径的第二站,使用区块链程序。



下载区块链程序运行,然后一直开着,都算是用区块链。有人开着为其他人服务,有人研究程序,有人日常就在用,有人交易,有人开了一堆做交易所,有人开了收服务费,有人自建矿池用,总之区块链程序的用法很多,下面主要是讲日常手机用。



还是那个Github,按左上角kevacoin-project回到上一页,就进了这个区块链全部的项目列表。






点中间的keva_wallet,进入手机版的区块链程序页。





还是点右边releases,进入下载页,可以看到apk文件,用安卓手机就可以直接安装。





这里把下载页地址也贴出来,浏览器打开就能看到。



https://github.com/kevacoin-project/keva_wallet/releases



手机打开的样子是这样的。





有条件可以可以直接在国外苹果谷歌商店直接搜索kevacoin下载练习。



手机下载apk安装打开后,应该是这样的界面。英文可以通过点settings,选language,选中文切换。然后重开就是中文了。





现在中文界面应该是这样的。






不同版本可能不一样,但是使用方法是一样的。



大部分区块链程序,使用的原理也都一样,会用一个基本就都会用了。使用区块链首先就是找个节点,一般安装后会自动连到默认节点。节点就像上边说的,是完整的区块链程序,手机也是可以跑的,但现阶段设置非常麻烦,所以一般手机是连到本地网络或者互联网的全节点使用的。手机用信号基站,区块链就是用全节点程序做为数据基站。



节点选择一般在设置里。





打开后是这样的




Electrum的意思是,这种钱包使用的是开源的Electrum程序节点。Electrum是利用区块链程序自动生成的一种数据库,方便对区块链进行操作。现在图里显示连接到了ec0那个网址的服务器,绿色就是正常。下边的输入框可以选择其他的节点,一般区块链都可以有许多个节点选择,越近速度越快。



现在可以用浏览器打开网址keva.app/net查看可以选择的节点。这里的延迟是服务器延迟,要测自己的手机连接节点延迟,可以下载ping软件输入左边的那些网址测。





例如"Is My Server Online - Monitor your servers"这个app就能一次全测。在不同的网络和地方换节点非常方便。





这样按照图输入地址和端口50002设置好节点后,重启再看节点就生效了。





现在就可以开始正式使用区块链了。在首页点添加钱包。






起个名字点创建,这个名字随时可以改。按创建后会一些提示出现密码助记词,这些助记词是用来使用区块链的唯一密码,无法修改,务必妥善保存,不能存网上也不能泄露,谁掌握了助记词都可以用。后面会实际演示用法。




这里用以前的图片创建个名字叫十万大饼的,创建完后这样显示,点进名字就进入了操作页面。





这个界面就是大部分区块链的基本功能,收发币。点收款是显示地址收币,点发送是把币发出去。kva用的是大饼的bluewallet程序改的,所以无论是大饼还是kva,操作界面都是这样的。






点收款,会获取一个区块链上的地址。这种地址是永久的,根据那些助记词生成的,可以生成无限多个像账号一样的地址。谁掌握了助记词,谁就能收到用助记词生成的这些地址上发来的币。



现在试一试,按一下地址就能复制,然后用浏览器打开网址keva.app粘贴地址,点open,会提示发送了0.1个kva。





然后钱包下来会刷新,出现收到0.1个币。





确认,就是这笔交易有几个机器,网点确认有效,一般显示1以后,就是1个机器确认,这个币就可以算是进来使用了。确认越多,就是越多的机器承人这笔交易。不同的区块链网络确认的速度和原理不一样,可以搜索区块链共识来了解。



收到0.1个币后,就可以给自己转0.01个试试了。既可以给自己转,也可以给别人转,还可以自己开多个手机互相转。只要能连到节点,这些币,这些操作就一直有效。也就是说,无论有没有人,只要有1个以上机器跑区块链程序,这种操作就能永远可用。机器可以是服务器,也可以是手机,或者小树莓派,都能跑区块链的服务,所以区块链网络几乎可以视为自然存在的互联网服务。从比特币开始,这种简单的收发币服务就创造了亿万的市值。所谓的归零,也就是没人愿意运行节点了,但因为程序开源和分布性质,即使停了也随时还可以再运行起来。



下边再讲讲助记词,助记词是唯一的操作区块链的密码。下面是一组公开的助记词。



push cargo riot faculty muscle end quit skull letter train resemble vintage




按照图里操作。在钱包页点加号,导入,粘贴这些助记词,然后钱包会自动搜索这个助记词里有多少币。





等待一会导入成功,点进去可以看到币的收发记录。这就是恢复助记词的方法,在任何设备使用区块链都能这样恢复自己的,或者别人的助记词。



因为区块链全凭助记词密码操作,所以公开的助记词,任何认可以操作,上边的就是,任何人可以往里充币,任何人也都可以取币,谁取到就是谁的,谁也不知道谁会什么时候充,谁也不知道自己能不能取到。这样共享的助记词,就可以做为一个谁都能玩的抢币游戏,理论上现在有78亿认和百千亿的机器,都可以一直用这个词,这就是区块链的有意思的地方,一个程序,加一个密码,所有人都能用。



现在正在实验用一个cpu挖矿给上边的共享钱包每小时自动打币玩,也是完全无人操作,给大家体验去中心化分钱的美丽。



以上就是大部分区块链程序的基本使用方法,最基础的操作和原理。掌握了上边这些,也就应该会用区块链了。



区块链里更多的东西,就是每个区块链的特殊功能,像游戏里的道具一样,不同的币有各种各样的玩法,可以自己去搜索看看了解,无论是程序员,还是学生,或者上班族,会用区块链程序和钱包,就像会用手机玩互不联网,可以在去中心化真正互联的世界通行无阻了,后面就可以选喜欢的方向走一走。



下边再讲一下数据上链和数据产权,这样可以对区块链有更深刻的认识。



严格来说,从中本聪发布比特币以后,数据就真正的实现了永久存在。通过分布存储,任何一个机器停机,都不会影响任何人的数据,因为可以在其它的机器找到,继续操作和使用。甚至所有机器停机了,已经保存的数据都不会消失,随时开机随时使用,真正的永永远远的存在。



这样把临时数据,例如寄存在第三方服务,平台之类的数据,转成永久数据,存在各个地方,就是分布式存储,利用区块链程序的,就是数据上链。



还是以上边的程序举例。点空间,地址栏输入个名字,就可以创建一个链上空间。







例如起个十万大饼的名字,按加号。






选择自己的钱包,点next会提示消耗多少币创建。






确认后,这笔交易就发送到了网络,在钱包里刷新查看确认数到1后,再回到空间下来刷新,就能看到自己创建的空间了。






点圆圈里的i,可以查看空间的号码,点>可以进自己的空间发东西,或者查看以前发的内容,就像记事本一样,只不过发的数据都是永久的。





短码就是空间号码,可以在keva.app或者空间上边的其他里关注别人号码使用。



进空间里点右上角加号,可以发新内容,点笔可以编辑,点回收可以删除。区块链的删除只是空间删除,链上记录会一直存在。





上边标题下边内容,点save是保存。







保存后还是等确认后才会上链。用这种方法, 现在已经可以把文字和图片都转成永久分布的数据。这种形式也算是古人追求的长生,让自己的思想和创作永久的流传在无边的网络之中,成为一种数字化的人格一样的存在。例如唐朝李白写了首诗上链,数百年后现在还能看到原文,还能给李白回复,给李白打赏,转发,这些操作无需任何人支持,完全机器自动运行。



因为李白掌握着自己的助记词,所以这个空间就代表了李白本人,李白也对这个空间有完整的支配权利,这个空间的所有内容,李白也就有了数字化的产权,可以一直使用,无需任何第三方证明。



现在李白想把作品传给继承人,他可以直接把这个空间打包,发过去。





任何人都可以完整继承李白的空间,有完整的使用权利。这就是数据产权的转移。可以说每一次收发币,每一次数据转移,都是数据产权的转移。通过永久的数据分布服务,每个人在这个时代终于可以开始拥有自己的数字化产权。



链上的网络空间就像地皮,持有空间的人就是地主,只不过一切都是数字化的,可以在自己的空间建设内容,创造永久的价值。还可以借助其他的链的功能,例如以太的token,rvn鸟链的asset各种币,直接使用各种用途的币来增加更多功能,例如rvn的虚拟助手,玩法只会越来越多,越来越有意思。





以往互不联网平台服务,给什么用什么,区块链服务,则是用户可以完全管理自己的内容,设置显示的模板,选择想要的功能。如果说之前平台服务是笔记本,那区块链就是DIY组装机。



网址keva.app就是一个演示区块链功能的地方,可以输入自己的空间号码,选择模板,例如keva.app?32102就是算力论坛的空间,可以看到最近50000个块的内容。



今年的区块链学习路径就讲到这里。




  • 正序
  • 最新
沙发,很寂寞......
登录 账号发表你的看法,还没有账号?立即免费 注册