作者:mobiledu2502860837 | 来源:互联网 | 2023-08-31 08:51
作者是刚从传统安全转入区块链的区块链小白,目前认识区块链已经10天了,写个博客聊一聊我对区块链的看法。若有说得不对或者理解偏差的,欢迎小伙伴在评论中指出来哦。
引言
目前区块链对很多人来说还只是停留在各种渠道听过的阶段,但是区块链作为一项新技术发展得已经很快了。因此大致了解一下什么是区块链或多或少还是有些好处的,起码当朋友聊起来的时候不那么尴尬(刚来公司听不懂大佬说的东西贼尴尬)…
区块链的历史?
不需要知道很多,毕竟也不考试,你只需要知道下面几点:
什么是区块链?
区块链分为区块和链,每一个区块都包含着交易信息,然后对信息进行hash得到一个值,然后每个区块的头部都会包含上一个区块的hash。从而形成了链。
Tips:hash是一种摘要算法,属于密码学的东西,你只需要知道一段文字中哪怕只是加一个空格,hash都会产生巨变。而且就目前的数据量来说是几乎不会重复的,因此可以用hash来对文段进行标注以确定唯一性。
想详细了解hash点击此处:hash的百度百科
区块链的优点?
区块链是一种分布式数据库,每一个区块链的节点都是一份数据库的备份,当然为了减少对资源的占用,有一部分不是全节点(全节点就是保存了整个区块链上的数据的节点)。
- 和以往的中心化的服务最大的区别就是没有人可以篡改数据,每一次交易的数据都是盖棺定论,只会产生新数据不会改变原数据。而且由于hash和链的特性,修改一个区块中的数据就会导致链断裂,要想将链接起来就要改变后续所有的区块,但是目前在几个主流的区块链上来说实现是不太可能的。
- 而且所有的节点都相当于一个独立的数据库,如果没有所有节点都出问题,那么数据是很安全的。
- 由于每个人能可以加入到区块链中,而且所有交易数据都是可查的,因此还具有高度的信息透明性。
- 由于节点之间的交换是遵循固定的算法,无需双方进行互信,无需公开身份让对面对自己产生信任,因此还是高度匿名化的。
- 由于在系统中的所有交易都是采取协商一致的规范和协议,因此不需要两个人之前进行互信,也就使得不需要人为的干预,具有较高的自治性。
区块链=比特币?
比特币只是区块链的第一个正式应用,采用了区块链的技术来实现,并不能划上等号。区块链目前的应用已经不仅仅是用来发行虚拟货币,目前已经有很多去中心化的Dapp来实现了各种各样的功能。比如游戏、社交、交易等等
一些比较不错的DAPP(去中心化的应用,使用了区块链技术的应用):
什么是智能合约?
智能合约可以理解为一段能够在区块链上执行的代码,目前有部分公链创建了虚拟机,在虚拟机内实现代码的运行,最知名的应该是以太坊了。由于这段代码的运行不需要人来进行干预,并且一经发布无法修改,类似合同一样。因此就有了智能合约的名字。理想的智能合约是“代码即法律”。但是实现起来是及其困难的,毕竟程序员不是好法官,法官也不会写程序。可以实现在无第三方的情况下,执行可溯源、不可逆转和安全的交易。
Tips:智能合约一经发布无法修改的特性,给智能合约带来了优点也带来了缺点。优点是绝对的公平,没有人可以从中暗箱操作。因此绝对可信。但是带来的缺点就是由于代码是人写的,那么存在问题的可能性就很大,而且由于不可修改,一旦出现漏洞带来的后果难以估计。
如何学习智能合约?
目前智能合约最流行的应该是以太坊的智能合约了,开发语言常用solidity。
-
cryptozombies:一个学习solidity的网站,免费,右上角有中文选择。强推!!!
-
solidity官方中文文档:程序员大佬建议看这个,小白建议先玩cryptozombies
什么是钱包?
钱包里面存储着电子货币的地址(类似于银行卡的卡号)、私钥(类似银行卡密码)。钱包的核心功能就是保护私钥,如果私钥丢了你的电子货币就不见了…如果私钥被别人知道了,你的电子货币可能就会被盗了。
钱包目前主要分为冷钱包和热钱包。这里的冷热和温度没有关系,主要是看是否联网,联网的就是热钱包,不联网的就是冷钱包。还有纸钱包,将**记录在纸上就是纸钱包。还有脑钱包,顾名思义就是用脑袋记住**就是脑钱包。
什么是交易所?
交易所就是类似于现在的上海证券交易所、香港证券交易所这样的,不过区别是他们是股票交易,而这里指的交易所是交易电子货币的。由于随着区块链的发展,越来越多的各种电子货币被发行,因此就有了交易所来提供各种不同的币种之间的交换,或者将电子货币交换成法币(就是类似人民币、美元、欧元这种由***发行的货币)。目前交易所分为中心化交易所和去中心化交易所:
-
中心化交易所:交易过程中你需要先将电子货币转入交易所指定的账户,然后把用户的资产和数据存入数据库,交易时由交易所在其自己的数据库中进行数据的修改,然后转变为其他的货币。因此这个过程中交易所一旦出问题了就完了。当你将电子货币转入交易所指定的账户那一刻,严格意义来说电子货币已经不属于你了。属于你的只是余额的几个数字。
-
去中心化交易所:在整个交易过程中你无需将电子货币充值到指定的账户,一切的交换都由智能合约来控制,因此就排除了人为干扰的影响和一些安全问题。
详细了解去中心化交易所是如何工作的
-
目前比较火的交易所(由于作者不炒币,了解有限)
- 币安:www.binance.com(国内无法访问)
- 火币:https://www.huobi.io/zh-cn/
- OKEX:https://www.okex.me/
- Poloniex:https://poloniex.com
后记
暂时没想到本文还能写啥了,后续想到了再添加吧。