众享区块链大讲堂71-以太坊的账户管理

你好,欢迎收听众享区块链大讲堂,这节课给大家介绍的是以太坊的账户管理。

每一个区块链网络都有一套自己的账户系统,以供用户能够通过申请自己的账户,真实地参与到区块链网络中,进行链内的操作。但大家会说申请一个账户不是很容易的事情吗,为什么要单独讲解?这是因为区块链网络的账户与我们平常申请的QQ、微博、论坛等账户想比,有一个很显著的区别,那就是区块链网络的去中心化。

对于这点,有一个很简单的方式去判别,那就是有没有找回密码的功能。大家平时遗忘自己在某个网站的密码时,只要通过找回密码的功能就可以重置自己的密码。这是因为网站的后台集中存储管理了所有注册用户的信息,也就是说你的账户信息是别人在帮你保存管理。而对于去中心化的区块链系统,是没有任何组织或企业保留你的账户信息,这个账户的信息完全托付于你。这时候你就应该学会自己去管理维护你的账户,尤其是在你可能还不止拥有一个账户的情况下。

其实前面的课程已经讲过了区块链基础知识以及比特币区块链。想必大家对于公私钥、账户地址是不陌生的。那么下面我们就跟大家聊一聊以太坊是怎样的机制。

账户类型

在比特币中,我们都知道一对公私钥和地址就是我们畅行比特币的所有。但是在以太坊中,由于先进的引入了智能合约的概念,所以以太坊中除了个人的账户外,还提供了智能合约账户。这两个类型的账户既有相同点,也有差异。

对于个人账户来说,其拥有以下几点特性:

(1)名下有ETH余额状态

(2)可以发送交易,包括ETH的转账和触发智能合约的交易

(3)由个人用户保存管理

(4)没有相关联的代码

智能合约账户也有自己的特性:

(1)名下有ETH余额状态

(2)有相关联的代码

(3)这些代码执行通常是由来自其它合约的交易或者消息触发

(4)这些代码的执行是图灵完备的,可以执行任意复杂度的操作,如可以操作一个永久的地址。

从以上来看,两个类型的账户除了都有ETH资产记录,在其它方面不是很相同。个人账户跟比特币系统的没有差别,智能合约账户则主要涉及到智能合约代码以及代码的触发和执行。

创建账户

知道了以太坊的账户类型,接下来就教大家如何去创建一个自己的私人账户。由于智能合约的相关内容以后会有课程进行专门讲解,今天课程就只介绍私人账户。

在以太坊网络里,创建一个账户有多种方式和途径。

第一种是通过官方提供的一个可界面操作的钱包软件来创建,此软件支持Linux、Mac、Windows三大操作系统,选择自己需要的平台版本即可。

第二种是通过命令行的方式创建,同样需要安装一个官方提供的软件geth······

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190724A0OOH600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券