区块链以太坊介绍
一、区块链
1. 分布式去中心化
比特币设计的初衷就是要避免产生依赖信息中心化的机构,没有通过发行管理机构,也不可能操纵发行企业数量。既然我们没有文化中心化的信用服务机构,在电子公司货币资金运行的过程中,也势必需要作为一种激励机制来认可运行在区块链上的行为,这种影响机制研究就是社会共识机制。在完全去中心化的区块链上运行的比特币,采用的是PoW(Proof of Work,工作量证明),该机制完美的解决了信用问题(存在一些异常的情况下仍能达成目标一致)。因为网络技术架构为分布式,对单独使用一个重要节点是无法实现控制或破坏整个国家网络,掌握网内51%的运算处理能力才有可能出现操作交易,而这个代价大概要超过270亿美元。
2. 无须信任
整个区块链网络中的数据是公开信息透明的,每个参与者都可进行自由选择加入该网络中,下载到所有的数据。任意两个重要节点间的数据可以交换无需互相信任,依靠区块链中的交易市场历史和数据的可追溯,以及社会共识机制来保证企业数据作为交换的正确且不可逆的执行。
3.篡改和加密安全性
区块链的数据结构和交易流程中大量的使用了公私钥来加解密,保证了数据安全性。在该技术基础上,甚至可以应用群组的签名来保证共有数据安全性。
二、以太坊
1、什么是以太坊
简单来说,以太坊是一种新的法形式。现行大多形式的本质是一种智能合约。它是由(生活于某一社群的)人和企业他们的领导者发展之间所缔结的,一种学习关于我们彼此该如何进行行动的共识。个体学生之间也存在着对于一些合约,这些合约技术可以理解为一种国际私法,相应的,这种私法仅对合约的参与者生效。
以太坊系统本身携带一种叫以太的数字货币。以太货币和著名的数字货币比特币有很多相似之处。两者都是不能被伪造的数字储值货币,都以分散的方式运作,以确保货币供应不受一方控制。两者都可以像电子邮件一样,在世界范围内自由流通。因为他们可以做到传统货币无法做到的事情,用户对他们的未来价值有很高的期望。
2、基本知识
1.公钥加密系统:爱丽丝有一个公钥和一个私钥。她可以使用自己的私钥创建数字签名,而Bob可以使用自己的公钥验证签名是否真的是用Alice的私钥创建的,也就是Alice的签名。创建以太坊或比特币钱包时,长的0xdf…5f地址本质上是一个公钥,对应的私钥保存在某个地方。像比特币基地这样的在线钱包可以帮你保管你的私人钥匙,或者你可以自己保管。如果你用资金丢失了钱包的私钥,你将永远失去那笔钱,所以你最好备份私钥。
2.点对点进行网络:就像BitTorrent, 以太坊分布式系统网络中的所有这些节点都地位都是平等,没有一个中心管理服务器。
3.区块链:区块链就像一个全球唯一的账簿或数据库,记录网络中所有交易的历史。
4.以太坊虚拟机(evm) : 它允许您在以太坊上编写更强大的程序(您也可以在 比特币上编写脚本)。它有时也被用来指以太坊区块链,负责执行智能合约和其他一切。
5.节点:您可以运行节点,并通过它读写以太网区块链,。完整的节点需要下载整个区块链。轻型节点仍在开发中。
6.矿工:挖矿,也就是进行处理数据区块链上的区块的节点。
7.工作量证明系统: 矿业公司总是在竞相解决数学问题。第一个解决问题的人(指出下一个方块)将获得以太币奖励。然后每个节点更新自己的区块链。所有想要找出下一个区块的矿工,都有动机与其他节点保持同步,并维持相同的区块链,所以整个网络总是一致的。
8.以太币:缩写ETH。一种真正的数字货币,你可以买到并使用,写这篇文章的时候,一枚以太硬币值65美分。
9.Ga:在以太坊上执行程序设计以及进行保存数据我们都要消耗一定量的以太币,Gas是以太币转换而成。这个市场机制可以用来保证企业效率。
10.DApp:基于智能合约的应用叫做以太坊社区的去中心化应用。DApp的目标是让你的智能合约有一个友好的界面,加上一些额外的东西,比如IPFS(可以存储和读取数据的分散网络,不是来自Ethereum团队,但具有类似的精神)。DApp可以在能够与以太网节点交互的集中式服务器上运行,也可以在任何以太网对等节点上运行。