老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

如何通過以太坊實(shí)現(xiàn)ICO

如何通過以太坊實(shí)現(xiàn)ICO,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、宣恩網(wǎng)絡(luò)推廣、小程序定制開發(fā)、宣恩網(wǎng)絡(luò)營銷、宣恩企業(yè)策劃、宣恩品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供宣恩建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

ICO,或上線數(shù)字貨幣是新的熱潮。區(qū)塊鏈技術(shù)提供了一種獨(dú)特的方式,鼓勵早期采用者參與項(xiàng)目,并通過發(fā)布數(shù)字貨幣來獲得初始資金。不必害怕在這個領(lǐng)域使用的新術(shù)語。下面是一個關(guān)于ICO是什么的綜合指南,以及如何能夠?qū)W習(xí)更多的關(guān)于這些ICO的智能合約。

ICO到底是什么?

上線數(shù)字貨幣,通常被稱為ICO,是一種籌資機(jī)制,其中新項(xiàng)目出售其數(shù)字加密貨幣,以交換比特幣和以太幣。一個加密數(shù)字幣,或一個代幣,一般只是一個術(shù)語,表示一個項(xiàng)目或公司發(fā)布的價值單位。這個價值單位可以用來獎勵參與項(xiàng)目并執(zhí)行特定行動的用戶,或者它可以作為在網(wǎng)絡(luò)上獲得特定服務(wù)的交易費(fèi)用。例如,以太坊網(wǎng)絡(luò)使用以太幣(ETH)作為數(shù)字貨幣,用于在網(wǎng)絡(luò)中執(zhí)行計算。

這些數(shù)字貨幣可以通過美元來購買,或者兌換美元等法定貨幣來獲得,也可以通過在網(wǎng)絡(luò)上執(zhí)行特定服務(wù)(如挖礦)賺取。這些數(shù)字貨幣的優(yōu)點(diǎn)在于它們的價格也基于對這些數(shù)字貨幣的需求而升值和貶值。這種行為類似于公司的股票,這反映了公司的部分所有權(quán)。數(shù)字貨幣既反映了在網(wǎng)絡(luò)中用于支付服務(wù)的貨幣,也反映了該數(shù)字貨幣網(wǎng)絡(luò)中的公平性。

隨著數(shù)字貨幣的網(wǎng)絡(luò)效應(yīng)增加,其在定價中增值。確定數(shù)字貨幣是否對你的項(xiàng)目有意義的第一步取決于你的項(xiàng)目的目標(biāo)是什么,并且有一種方法可以“貨幣化”。正如上面所討論的,數(shù)字貨幣不僅僅是網(wǎng)絡(luò)中使用的貨幣,而且是建立在網(wǎng)絡(luò)上的業(yè)務(wù)模型的一個單位。

數(shù)字貨幣對你的項(xiàng)目有意義嗎?

如果數(shù)字貨幣對項(xiàng)目有意義,所討論的項(xiàng)目應(yīng)該具有以下屬性:

  • 網(wǎng)絡(luò)中的令牌應(yīng)該具有實(shí)用價值。例如,以太坊平臺的數(shù)字貨幣是以太幣,它是被用作支付在區(qū)塊鏈中執(zhí)行的任何計算的交易費(fèi)用的貨幣。

  • 玩家購買數(shù)字貨幣應(yīng)該有經(jīng)濟(jì)上的誘因,數(shù)字貨幣發(fā)行機(jī)制應(yīng)該以這樣的方式設(shè)計,即隨著數(shù)字貨幣的使用,它們的價值應(yīng)該增加。例如,F(xiàn)ilecoin是用于在去中心化的硬盤網(wǎng)絡(luò)中存儲文件的IPFS的數(shù)字貨幣。隨著越來越多的用戶想要以分布式的方式存儲文件,他們將需要Filecoin。一般來說,這些數(shù)字貨幣預(yù)先定義貨幣供應(yīng)將如何隨時間演變。這些策略是這樣設(shè)計的,其中令牌的價值隨著網(wǎng)絡(luò)提供的服務(wù)被更多地使用而增加。

ERC20是一個數(shù)字貨幣的標(biāo)準(zhǔn),這使得我們很容易發(fā)布新的加密數(shù)字貨幣。它基于以太坊并描述了以太坊數(shù)字貨幣合約必須實(shí)現(xiàn)的功能和事件。但是在我們開始學(xué)習(xí)如何為自己的項(xiàng)目發(fā)放代幣之前,我們必須理解什么是“智能合約”。這是本篇文章的主題之一。

什么是智能合約?

智能合約是計算機(jī)程序,允許基于預(yù)先指定的條件在各方之間自動轉(zhuǎn)移數(shù)字資產(chǎn)。智能合約主要用于加密數(shù)字貨幣的交互。最突出的智能合約實(shí)現(xiàn)是以太坊區(qū)塊鏈平臺,它也將其稱為去中心化應(yīng)用程序,或DApp。

傳統(tǒng)上,我們習(xí)慣于集中托管應(yīng)用程序。雖然應(yīng)用程序的代碼可以分布在多個物理服務(wù)器上,但它們由單個實(shí)體控制。例如,facebook是一個集中式應(yīng)用程序,它由一個叫做facebook公司的實(shí)體控制,而去中心化的應(yīng)用程序不是由一個中心實(shí)體控制的,而是由代碼和在其中設(shè)置的協(xié)議來控制的。這些代碼通常是開源的,任何人都可以使用它們來創(chuàng)建一個自己的新DAPP。一些已經(jīng)成功的基于以太坊的DApp是Golem, Augur和Melonport。這些DAPPS已經(jīng)能夠在市場上達(dá)到數(shù)百萬美元的價值。

智能合約開發(fā)平臺比較

雖然以太坊是最流行的開發(fā)智能合約的平臺,但它不是唯一的一個。下面是一些用于編寫智能合約的其他平臺:

  • Script in Bitcoin,腳本處理文檔的能力有限。Bitcoin具有非圖靈完備的腳本語言,允許在指定條件下可以兌換。腳本語言是相當(dāng)有限的,因?yàn)樗痪哂幸恍┗镜乃阈g(shù)、邏輯和密碼操作(例如hash和驗(yàn)證數(shù)字簽名)。

  • Automated Transactions是另一個圖靈完備的智能合約語言,用于像Burstcoin和Qora之類的加密數(shù)字貨幣。它的一個應(yīng)用例子是原子交叉鏈交易。原子交叉鏈交易使交易雙方擁有不同的數(shù)字加密貨幣,直接進(jìn)行交換而不需要第三個受信任方。

  • NXT:NXT是一個公共的區(qū)塊鏈平臺,包含智能合約的模板選擇有限。你必須使用給定的模版,你不能編寫你自己的代碼。

  • Chain使用Java、Ruby和Node.js提供了帶有SDK的企業(yè)級區(qū)塊鏈基礎(chǔ)設(shè)施。

智能合約的局限性

智能合約仍處于發(fā)展階段,不能完全取代所有形式的合約。它們對于能夠客觀定義并完全在數(shù)字領(lǐng)域中的術(shù)語更有效。更具體地說:

  • 智能合約不應(yīng)該對外部Web服務(wù)、API或外部數(shù)據(jù)庫進(jìn)行調(diào)用。這可能導(dǎo)致相同智能合約代碼的多個獨(dú)立執(zhí)行產(chǎn)生不同結(jié)果。這可能破壞區(qū)塊鏈的共識。Oracles,將現(xiàn)實(shí)世界中的數(shù)據(jù)更新到區(qū)塊鏈,是解決這個問題的一種方法。

  • 智能合約只能解決事實(shí)上可以客觀決定的問題。這種約束使得智能合約對法律合約的價值較低,在沒有客觀事實(shí)的情況下靠雙方當(dāng)事人的主觀判斷容易出現(xiàn)糾紛。

  • 智能合約的最重要的限制是,(目前)它被用于基于if a, then b或類似變化模式的簡單合約模型。在我國現(xiàn)行的法律用語中,“無不當(dāng)延誤”和“超出合理懷疑”等合約中的主觀方面的考慮是很難的。

雖然這些限制目前存在,但團(tuán)隊(duì)正在努力使這些智能合約更加智能化。隨著物聯(lián)網(wǎng)的出現(xiàn),更容易傳遞實(shí)時、真實(shí)世界的數(shù)據(jù),這些數(shù)據(jù)可以通過oracles保存在區(qū)塊鏈上。許多像Oraclize這樣的區(qū)塊鏈服務(wù)已經(jīng)啟動,將真實(shí)世界的數(shù)據(jù)推到了區(qū)塊鏈鏈中。即使是簡單的if a, then b的智能合約,也有很多情況下會被破壞。

編寫和部署智能合約的工具

  • Infura:Infura提供了可擴(kuò)展的區(qū)塊鏈基礎(chǔ)架構(gòu),可以滿足運(yùn)行完整的以太坊節(jié)點(diǎn)的需求,并允許開發(fā)者專注于它們的代碼。它受到開發(fā)者社區(qū)的歡迎。

  • Mist Browser:它是瀏覽和使用DAPPS的工具。它是一個單獨(dú)的瀏覽器,可以用來瀏覽DAPPS并與它們進(jìn)行交互。

  • Truffle Framework:Truffle是一種流行的以太坊開發(fā)框架。它具有內(nèi)置的智能合約編譯、鏈接、部署和二進(jìn)制管理,極大地簡化了區(qū)塊鏈開發(fā)人員的工作。

  • Metamask:是一個允許人們在瀏覽器中訪問去中心化網(wǎng)絡(luò)的橋梁。它允許用戶在瀏覽器中運(yùn)行以太坊DApp,而不需要運(yùn)行完整的以太坊節(jié)點(diǎn)。它是一個瀏覽器插件,允許用戶通過正規(guī)網(wǎng)站進(jìn)行以太坊交易。截至2017年9月,Metamask只能作為一個插件在Chrome瀏覽器中使用。

  • Remix:是一個基于Web瀏覽器的IDE,它允許用戶編寫Solidity的智能合約,然后部署和運(yùn)行智能合約。

編寫智能合約的語言

兩個主要用來寫智能合約的語言是Serpent和Solidity。Serpent是一種古老的語言,它在2017年9月就已經(jīng)過時了。Solidity,它是一種基于JavaScript的語言,現(xiàn)在已經(jīng)成為編寫智能合約的推薦語言。近年來,Serpent也發(fā)現(xiàn)了安全漏洞,目前這基本是一個沒有吸引力的開發(fā)平臺了。這些語言的一些關(guān)鍵特征是:

  • solidity:是一種面向合約的高級語言,其語法類似于JavaScript,它的設(shè)計目的是完成以太虛擬機(jī)(EVM)開發(fā)。

  • Serpent:是一種高級語言,用來寫合約。它與Python非常相似,但到了2017年9月,solidity是以太坊開發(fā)者的首選語言。

即將到來的智能合約語言

solidity是目前最流行的智能合約語言。有一些即將到來的智能合約語言可能在未來變得重要:

  • Viper:側(cè)重于安全性、語言和編譯器的簡單性。它有一個類似Python的縮進(jìn)方案。

  • Lisk:使用JavaScript作為一種智能合約語言。

  • Chain:提供了企業(yè)級區(qū)塊鏈基礎(chǔ)設(shè)施,并采用了流行的語言,如Ruby、Java和Nodejs。

智能合約實(shí)例

讓我們來看看一個在Solidity寫的例子。solidity是發(fā)展智能合約最流行的語言。下面的合約是一個關(guān)于如何創(chuàng)建新的數(shù)字貨幣的例子。新數(shù)字貨幣可以憑空挖掘出來,但只能由創(chuàng)建合約的用戶使用。這個合約也可以用來進(jìn)行數(shù)字貨幣的轉(zhuǎn)賬即從一個地址發(fā)送到另一個地址。

pragma solidity ^0.4.0;
 
contract Coin {
 address public minter;
 mapping (address => uint) public balances;
 
 event Sent(address from, address to, uint amount);

 function Coin() {
 minter = msg.sender;
 }
 
 function mint(address receiver, uint amount) {
 if (msg.sender != minter) return;
 balances[receiver] += amount;
 }
 
 function send(address receiver, uint amount) {
 if (balances[msg.sender] < amount) return;
 balances[msg.sender] -= amount;
 balances[receiver] += amount;
 Sent(msg.sender, receiver, amount);
 }
}

上面的智能合約顯示了它如何被用來鑄幣并將其轉(zhuǎn)入特定的地址。我們來分析下這段代碼。

address public minter;

定義公共可訪問的地址變量。地址類型是一個160位變量,用于存儲在以太網(wǎng)網(wǎng)絡(luò)上的地址。

mapping (address => uint) public balances;

創(chuàng)建地址和單位類型之間的映射,存儲每個地址中的數(shù)字貨幣余額。你可以把它看作是記錄每個地址有多少數(shù)字貨幣的分類帳。

function Coin() {
minter = msg.sender;
}

這個函數(shù)是一個構(gòu)造函數(shù),它一旦部署就被執(zhí)行。這將minter的值設(shè)置為已部署合約的地址。這確保了只能合約的所有者鑄造新的數(shù)字貨幣,而其他人不行。這可以通過以下功能來保證:

function mint(address receiver, uint amount)

只有當(dāng)minter調(diào)用該函數(shù)時,才會執(zhí)行該函數(shù)。該功能將數(shù)字貨幣值等于接收地址。如果它是由minter以外的人調(diào)用的,那么這個函數(shù)什么也不做。

function send(address receiver, uint amount)

這個函數(shù)從調(diào)用函數(shù)的地址向接收方的地址發(fā)送一個數(shù)字貨幣。例如,如果Bob用Alice的地址調(diào)用這個函數(shù),并且金額是1000,那么1000個硬幣將從Bob的帳戶轉(zhuǎn)移到Alice的帳戶。

在以太坊區(qū)塊鏈中部署智能合約

一旦編寫了一個合約,就需要通過實(shí)際部署它來測試它,并測試它是否像預(yù)期一樣運(yùn)行。這就是需要testnets的原因。

什么是測試網(wǎng)?

testnets模擬以太坊網(wǎng)絡(luò)和EVM。它們使開發(fā)人員能夠在不支付gas成本的情況下上傳和與智能合約進(jìn)行交互。

智能合約必須為他們的計算支付在以太網(wǎng)絡(luò)的gas。如果你想在以太坊網(wǎng)絡(luò)上運(yùn)行一個智能合約,你需要支付“gas”來完成交易。然而,testnets為開發(fā)者提供了測試他們的合約而不支付任何費(fèi)用的環(huán)境。testnets的gas可從許多公共區(qū)域免費(fèi)提供。

什么是Etherscan和我如何瀏覽智能合約?

Etherscan是區(qū)塊鏈的資源管理器。區(qū)塊鏈瀏覽器基本上是一種搜索引擎,允許用戶輕松查找、確認(rèn)和驗(yàn)證在以太坊區(qū)塊鏈上發(fā)生的交易。使用這個鏈接可以在Etherscan中驗(yàn)證智能合約。

使用智能合約的很少模板開始

為了讓你開始使用智能合約,你可以在查看下面的模板。以太坊和solidity文檔有簡單的合約讓你開始。一旦實(shí)現(xiàn)了這些,就可以查看IBM提供的更高級的模板。IBM智能合約模板展示了如何使用IoT設(shè)備的輸出來控制智能合約。

關(guān)于如何通過以太坊實(shí)現(xiàn)ICO問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。


分享文章:如何通過以太坊實(shí)現(xiàn)ICO
網(wǎng)頁鏈接:http://www.xueling.net.cn/article/pehphh.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 啪啪免费网址 | 亚洲制服丝袜欧美 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 国产三及片网站 | 好吊色欧美一区二区三区视频 | 欧美做爰又粗又大免费看软件 | 影音先锋人妻啪啪AV资源网站 | 亚洲欧美国产成人久久 | 天天搞美女视频 | 亚洲www在线| 久久精品国产曰本波多野结衣 | 狠狠干夜夜操天天爽 | 亚洲av人无码激艳猛片 | 免费无码又爽又刺激A片涩涩 | 亚洲中文字幕永久在线不卡 | 国产人澡人澡澡澡人碰视频 | 国产久艹视频 | 老司机久久精品 | 人妻熟女一二三区夜夜爱 | 国产免费天天看高清影视在线 | 久久精品国产亚洲av影院 | 亚洲高清欧美日韩一区二区三区 | 日本丰满妇人成熟免费中文字幕 | 亚洲AV成人午夜福利在线观看 | 欧美成人性视频在线播放 | 久久亚洲欧洲 | 成人欧美一区二区三区在线播放 | 久久激情日本aⅴ | 激情五月婷婷综合网 | 国产一级一片免费播放 | 免费三级现频在线观看免费 | 伊人久久综合无码中文字幕 | 久久婷婷国产综合精品 | 免费无码又爽又刺激A片软件妖精 | 亚洲精品鲁一鲁一区二区三区 | 日韩国产在线观看 | 亚洲精品无码MV在线观看软件 | 精品女同一区二区三区在线 | 中国亚洲女人69内射少妇 | 老司机午夜视频在线观看 | 亚洲国产日韩美 |