主页 > imtoken钱包下载 > 智能合约与以太坊(二)

智能合约与以太坊(二)

imtoken钱包下载 2023-12-17 05:13:57

稿件由卢克比特整理自《区块链生存训练》

去中心化应用程序(DApp)

DApp是Decentralized application的缩写。 现在各种常见的网络程序,比如微信App,后台都有一台或多台中央服务器。 其后台有多台腾讯服务器提供数据等服务。 当腾讯机房出现严重故障时,微信APP肯定会受到影响。

DApp 程序运行在去中心化的点对点网络环境中。 在比特币和区块链还没有出现的时候,这种DApp程序就已经出现了,比如大家熟悉的BT下载程序(BitTorrent),你给它下载它会自动搜索网络上的其他节点。 如果在线的 BitTorrent 程序越多,您的下载速度就会越快。 那时候的DApp跟数字货币没有任何关系。

随着区块链和智能合约的出现,DApp现在与数字货币和交易密切相关,应用前景更加广阔。 我们的全节点钱包软件其实就是一个DApp。 它没有中央服务器。 只要网络继续运转,就没有人能杀死它。 类似的软件包括 Popcorn Time、BitMessage、Tor 和 Maidsafe。

19-1 去中心化应用爆米花时间

Popcorn Time是一款非常邪恶的软件,有了它,各种最新的电影和剧集都可以同时下载和观看。

Bitmessage 是一种去中心化的消息传递软件,允许您匿名将任何消息传输给接收者或订阅来自发布者的消息。 所有这些都建立在P2P网络之上,也就是说,没有中央服务器可以控制和监视用户的行为。

Maidsafe 是一个巨大的项目。 要实现去中心化的互联网,它有这些特点:第三方保存你的密码; 数据加密存储,他人无法窥探您的数据; 去中心化网络; 数据存储高可靠性等。Maidsafe本身也是一个可以开发其他DApps的平台。 它的代币叫做Safecoin,还有一种货币叫做MaidSafeCoin。 我还没有研究这两种货币之间的区别。

以太坊智能合约编写_以太坊合约赚钱快吗_合约以太坊

使用 MyEtherWallet 钱包参与 ICO

如果您在ICO平台上没有拿到币,您也可以用您的钱包参与ICO。 ICO 于 9 月在中国被禁止。 如果找到好的项目,只能通过这种方式直接投资ICO。

第1步:如果您之前没有ETH钱包,请登录MyEtherWallet网站并生成一个新钱包。 设置密码并生成钱包。

20-1 MyEtherWallet 生成钱包

第二步:保存Keystore文件,放在安全的地方,防止他人看到。 我把它放在 KeePass 工具中。

20-2 下载密钥库

第三步:保存私钥。 选择第二步和第三步中的方法之一,保存好,这样别人就看不到了。 不用担心? 打印纸钱包,生成PDF文件,妥善保管,以免被人看到。

以太坊合约赚钱快吗_合约以太坊_以太坊智能合约编写

20-3 保存私钥

第四步:用刚才的私钥解锁,进入你的钱包,余额必须为0。记住收款地址,我的是:0xB4fd52AA5DB2820dC183aCa9ea8ff030a5F92D5E,写这个教程花了0.06ETH(拿0.05ETH,矿工费0.01ETH) , 欢迎捐款到这个地址。

20-4 解锁钱包

20-5 解锁后的钱包界面

第五步:去交易所购买一些ETH,提现(需要0.01ETH矿工费)到刚才的地址:0xB4fd52AA5DB2820dC183aCa9ea8ff030a5F92D5E

第六步:等待提现到账,不同交易所处理时间不同。

第七步:再次登录钱包,查看是否收到账号。 如果已收到帐号,请转到下一步。 如果您还没有收到您的账户,您可以登录本网站查看进度,输入您的收款地址,然后查看。

以太坊智能合约编写_合约以太坊_以太坊合约赚钱快吗

第八步:我曾经参与过lampix项目的ICO,登录了它的官网,发现它的众筹地址:0x8eFFd494eB698cc399AF6231fCcd39E08fd20B15,众筹已经结束,这里只是举个例子,请不要向这个地址付款。

再次确认该地址。 曾经有黑客入侵ICO网站,将收款地址改成黑客的地址,然后...

20-6 参与lampix项目

第九步:登录myetherwallet,发币到众筹地址,预留足够的gas费,生成交易,然后发送交易。

20-7 发送代币

第 10 步:添加令牌代码。 单击“添加自定义令牌”按钮,输入 PIX 令牌名称合约以太坊,然后完成。 众筹成功后,PIX代币中会有数字。

20-8 添加令牌代码

以太坊合约赚钱快吗_以太坊智能合约编写_合约以太坊

气体限制

您参与 ICO 并将 ETH 发送到众筹合约地址。 在比特币中,相当于发起一笔交易。 在以太坊中,相当于发起一个智能合约。 矿工负责将此合约添加到区块链中。 交易费用相当于激励矿工更努力地工作。

Gas Limit 是您要消耗的最大 gas 量。 以太坊中的交易相当于程序代码。 种类不同,耗气量也不同。 一开始是不可能准确估计的,所以我们设置了一个最大量,防止有人操作。 钱包被误清空了。

如果您提供较少的 gas,交易可能会失败,但 gas 是不可退还的。 对于以太坊上的交易,合约代码已经执行完毕,执行过程需要很多步骤。 刚走两步就没有gas了,只能作废,再补gas也来不及了,所以提前设置好gas limit很重要。

如果ICO交易成功,手续费按实际消耗的gas计算,多余的gas会以ETH的形式自动返还至您的钱包。

天然气价格

它表示单位燃料的价格。 我们熟悉的单位是以太,最小的计量单位是wei。 这个计量单位(为了纪念一些名人)太小了,官网提供了一个很全的列表:

以太坊智能合约编写_合约以太坊_以太坊合约赚钱快吗

这个 Gas Price 也很重要。 你给出的价格越高,你的交易被矿工拿走的优先级越高,确认的时间也就越早。

以太坊货币单位的名人

wei:魏戴,他发明了B-Money,中本聪在2008年写的比特币白皮书中引用了他的B-Money论文。

ada:Ada Augusta,Ada Augusta,被封为洛夫莱斯伯爵夫人,所以常被称为阿达洛夫莱斯。 19世纪诗人拜伦的女儿,数学家,被誉为“第一个为计算机编写程序的人”,建立了循环和子程序的概念,制定了计算程序的“算法”。 第一个程序员竟然是一位女士。 为了纪念她,有一种编程语言叫做ADA。

babbage: Charles Babbage,查尔斯·巴贝奇,英国发明家,用一堆机械发明了差分计算机,用一堆图纸设计了第二代差分计算机。 可惜过程太复杂,他生前没能做到。 N年后合约以太坊,一所大学按照他的设计造了一台机器,果然奏效了。 虽然它不用电,但原理和现代计算机是一样的。 详细的介绍可以参考《信息简史》一书。

香农:Claude Shannon,香农,美国数学家,信息论创始人。 首先提出信息熵的概念,奠定了信息论和数字通信的基础。

szabo:Nick Szabo,计算机科学家和加密大师,1993年首次提出智能合约(smart contract),1994年编写了《智能合约》的开山之作,1998年设计了“比特黄金”(bit gold)去中心化数字货币机制方面,有人怀疑 Nick Szabo 就是中本聪。

芬尼:哈尔芬尼(Hal Finney)是密码朋克(cypherpunk)。 比特币的第一笔测试交易是中本聪转给他 10 个比特币。 他于 2014 年 8 月死于 ALS,享年 58 岁。

最后的爱因斯坦爱因斯坦不需要介绍。