你好,欢迎收听众享区块链大讲堂,这节课给大家介绍的是以太坊的账户管理。
每一个区块链网络都有一套自己的账户系统,以供用户能够通过申请自己的账户,真实地参与到区块链网络中,进行链内的操作。但大家会说申请一个账户不是很容易的事情吗,为什么要单独讲解?这是因为区块链网络的账户与我们平常申请的QQ、微博、论坛等账户想比,有一个很显著的区别,那就是区块链网络的去中心化。
对于这点,有一个很简单的方式去判别,那就是有没有找回密码的功能。大家平时遗忘自己在某个网站的密码时,只要通过找回密码的功能就可以重置自己的密码。这是因为网站的后台集中存储管理了所有注册用户的信息,也就是说你的账户信息是别人在帮你保存管理。而对于去中心化的区块链系统,是没有任何组织或企业保留你的账户信息,这个账户的信息完全托付于你。这时候你就应该学会自己去管理维护你的账户,尤其是在你可能还不止拥有一个账户的情况下。
其实前面的课程已经讲过了区块链基础知识以及比特币区块链。想必大家对于公私钥、账户地址是不陌生的。那么下面我们就跟大家聊一聊以太坊是怎样的机制。
账户类型
在比特币中,我们都知道一对公私钥和地址就是我们畅行比特币的所有。但是在以太坊中,由于先进的引入了智能合约的概念,所以以太坊中除了个人的账户外,还提供了智能合约账户。这两个类型的账户既有相同点,也有差异。
对于个人账户来说,其拥有以下几点特性:
(1)名下有ETH余额状态
(2)可以发送交易,包括ETH的转账和触发智能合约的交易
(3)由个人用户保存管理
(4)没有相关联的代码
智能合约账户也有自己的特性:
(1)名下有ETH余额状态
(2)有相关联的代码
(3)这些代码执行通常是由来自其它合约的交易或者消息触发
(4)这些代码的执行是图灵完备的,可以执行任意复杂度的操作,如可以操作一个永久的地址。
从以上来看,两个类型的账户除了都有ETH资产记录,在其它方面不是很相同。个人账户跟比特币系统的没有差别,智能合约账户则主要涉及到智能合约代码以及代码的触发和执行。
创建账户
知道了以太坊的账户类型,接下来就教大家如何去创建一个自己的私人账户。由于智能合约的相关内容以后会有课程进行专门讲解,今天课程就只介绍私人账户。
在以太坊网络里,创建一个账户有多种方式和途径。
第一种是通过官方提供的一个可界面操作的钱包软件来创建,此软件支持Linux、Mac、Windows三大操作系统,选择自己需要的平台版本即可。
第二种是通过命令行的方式创建,同样需要安装一个官方提供的软件geth······
领取专属 10元无门槛券
私享最新 技术干货