懂一点区块链

​ 作者是刚从传统安全转入区块链的区块链小白,目前认识区块链已经10天了,写个博客聊一聊我对区块链的看法。若有说得不对或者理解偏差的,欢迎小伙伴在评论中指出来哦。

引言

目前区块链对很多人来说还只是停留在各种渠道听过的阶段,但是区块链作为一项新技术发展得已经很快了。因此大致了解一下什么是区块链或多或少还是有些好处的,起码当朋友聊起来的时候不那么尴尬(刚来公司听不懂大佬说的东西贼尴尬)…

区块链的历史?

不需要知道很多,毕竟也不考试,你只需要知道下面几点:

  • 区块链起源于比特币,由中本聪(代号,未知的神秘人物)在2008年11月发表了《比特币:一种点对点的电子现金系统》的文章,阐述了以区块链为技术支撑的电子现金货币的架构理念。

    Tips:《比特币:一种点对点的电子现金系统》(‘点击此处查看中文版白皮书’)

  • 2009年1月3日第一个序号为0的创世区块诞生,几天后第二个区块诞生,并且和第一个区块连接起来了,标志着区块链的诞生。

什么是区块链?

​ 区块链分为区块和链,每一个区块都包含着交易信息,然后对信息进行hash得到一个值,然后每个区块的头部都会包含上一个区块的hash。从而形成了链。
在这里插入图片描述

Tips:hash是一种摘要算法,属于密码学的东西,你只需要知道一段文字中哪怕只是加一个空格,hash都会产生巨变。而且就目前的数据量来说是几乎不会重复的,因此可以用hash来对文段进行标注以确定唯一性。

想详细了解hash点击此处:hash的百度百科

区块链的优点?

​ 区块链是一种分布式数据库,每一个区块链的节点都是一份数据库的备份,当然为了减少对资源的占用,有一部分不是全节点(全节点就是保存了整个区块链上的数据的节点)。

  • 和以往的中心化的服务最大的区别就是没有人可以篡改数据,每一次交易的数据都是盖棺定论,只会产生新数据不会改变原数据。而且由于hash和链的特性,修改一个区块中的数据就会导致链断裂,要想将链接起来就要改变后续所有的区块,但是目前在几个主流的区块链上来说实现是不太可能的。
  • 而且所有的节点都相当于一个独立的数据库,如果没有所有节点都出问题,那么数据是很安全的。
  • 由于每个人能可以加入到区块链中,而且所有交易数据都是可查的,因此还具有高度的信息透明性。
  • 由于节点之间的交换是遵循固定的算法,无需双方进行互信,无需公开身份让对面对自己产生信任,因此还是高度匿名化的。
  • 由于在系统中的所有交易都是采取协商一致的规范和协议,因此不需要两个人之前进行互信,也就使得不需要人为的干预,具有较高的自治性。

区块链=比特币?

​ 比特币只是区块链的第一个正式应用,采用了区块链的技术来实现,并不能划上等号。区块链目前的应用已经不仅仅是用来发行虚拟货币,目前已经有很多去中心化的Dapp来实现了各种各样的功能。比如游戏、社交、交易等等

一些比较不错的DAPP(去中心化的应用,使用了区块链技术的应用):

  • Giten:激励开源开发者的网络

  • Cent:可以通过发帖赚钱的社交平台

  • Veil:基于真实世界事件下注的交易平台

  • CryptoKittes:收藏和养育数字猫的游戏

  • Ethereum Dapps:以太坊的Dapp市场,有很多Dapp,可以点进去看看有没有自己感兴趣的

什么是智能合约?

​ 智能合约可以理解为一段能够在区块链上执行的代码,目前有部分公链创建了虚拟机,在虚拟机内实现代码的运行,最知名的应该是以太坊了。由于这段代码的运行不需要人来进行干预,并且一经发布无法修改,类似合同一样。因此就有了智能合约的名字。理想的智能合约是“代码即法律”。但是实现起来是及其困难的,毕竟程序员不是好法官,法官也不会写程序。可以实现在无第三方的情况下,执行可溯源、不可逆转和安全的交易。

Tips:智能合约一经发布无法修改的特性,给智能合约带来了优点也带来了缺点。优点是绝对的公平,没有人可以从中暗箱操作。因此绝对可信。但是带来的缺点就是由于代码是人写的,那么存在问题的可能性就很大,而且由于不可修改,一旦出现漏洞带来的后果难以估计。

如何学习智能合约?

目前智能合约最流行的应该是以太坊的智能合约了,开发语言常用solidity。

什么是钱包?

​ 钱包里面存储着电子货币的地址(类似于银行卡的卡号)、私钥(类似银行卡密码)。钱包的核心功能就是保护私钥,如果私钥丢了你的电子货币就不见了…如果私钥被别人知道了,你的电子货币可能就会被盗了。

​ 钱包目前主要分为冷钱包和热钱包。这里的冷热和温度没有关系,主要是看是否联网,联网的就是热钱包,不联网的就是冷钱包。还有纸钱包,将密钥记录在纸上就是纸钱包。还有脑钱包,顾名思义就是用脑袋记住密钥就是脑钱包。

什么是交易所?

​ 交易所就是类似于现在的上海证券交易所、香港证券交易所这样的,不过区别是他们是股票交易,而这里指的交易所是交易电子货币的。由于随着区块链的发展,越来越多的各种电子货币被发行,因此就有了交易所来提供各种不同的币种之间的交换,或者将电子货币交换成法币(就是类似人民币、美元、欧元这种由政府发行的货币)。目前交易所分为中心化交易所和去中心化交易所:

  • 中心化交易所:交易过程中你需要先将电子货币转入交易所指定的账户,然后把用户的资产和数据存入数据库,交易时由交易所在其自己的数据库中进行数据的修改,然后转变为其他的货币。因此这个过程中交易所一旦出问题了就完了。当你将电子货币转入交易所指定的账户那一刻,严格意义来说电子货币已经不属于你了。属于你的只是余额的几个数字。

  • 去中心化交易所:在整个交易过程中你无需将电子货币充值到指定的账户,一切的交换都由智能合约来控制,因此就排除了人为干扰的影响和一些安全问题。

    详细了解去中心化交易所是如何工作的

  • 目前比较火的交易所(由于作者不炒币,了解有限)

    • 币安:www.binance.com(国内无法访问)
    • 火币:https://www.huobi.io/zh-cn/
    • OKEX:https://www.okex.me/
    • Poloniex:https://poloniex.com

后记

暂时没想到本文还能写啥了,后续想到了再添加吧。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值