網(wǎng)上有很多關(guān)于pos機(jī)程序編程,區(qū)塊鏈開發(fā)平臺避坑指南的知識,也有很多人為大家解答關(guān)于pos機(jī)程序編程的問題,今天pos機(jī)之家(www.www690aa.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
pos機(jī)程序編程
來源 | Michiel Mulders
譯者 | 火火醬 責(zé)編 | Carol
出品 | 區(qū)塊鏈大本營(blockchain_camp)
市面上有很多不同的區(qū)塊鏈網(wǎng)絡(luò),就可擴(kuò)展性和功能而言,每個(gè)區(qū)塊鏈網(wǎng)絡(luò)都認(rèn)為自己是最好的。但是,當(dāng)我們想要忽略所有這些噱頭、品牌形象和市場宣傳,單純地選擇用于項(xiàng)目開發(fā)的區(qū)塊鏈平臺時(shí),到底什么才是最重要的呢?
說實(shí)話,這不是一個(gè)很容易回答的問題。它受許多外部因素的影響,例如文檔質(zhì)量和社區(qū)實(shí)力。
本文將介紹選擇區(qū)塊鏈平臺的最重要的標(biāo)準(zhǔn)。此外,我們還探索了三個(gè)在選擇開發(fā)平臺時(shí)值得考慮的項(xiàng)目:以太坊、RSK和Ardor。
首先,讓我們看一下不同的標(biāo)準(zhǔn)。
選擇區(qū)塊鏈平臺的標(biāo)準(zhǔn)
在要決定使用哪個(gè)區(qū)塊鏈平臺時(shí),作為開發(fā)人員,我們應(yīng)考慮以下幾個(gè)條件:
平臺的可擴(kuò)展性和吞吐量。
信息結(jié)構(gòu):文檔質(zhì)量、結(jié)構(gòu)以及外部教程或指南的可用性。
采納率:評估社區(qū)的實(shí)力。
所需的開發(fā)經(jīng)驗(yàn):對于開發(fā)新手來說,使用特定的區(qū)塊鏈平臺是否簡潔方便?
提供Bug賞金或獎(jiǎng)勵(lì)計(jì)劃。
支持開發(fā)人員工具的可用性,給開發(fā)人員提供良好的體驗(yàn)。
以上六個(gè)條件有助于您在選擇區(qū)塊鏈平臺時(shí),做出更明智的決定。
3個(gè)值得考慮的有趣的平臺1、以太坊(Ethereum)讓我們先來分析一下以太坊是否是一個(gè)合適的入門項(xiàng)目。對于剛剛加入?yún)^(qū)塊鏈領(lǐng)域的初學(xué)者來說,一開始可能會有些不知所措。每個(gè)地方都有大量信息需要消化。我們總結(jié)了一些重要資源:
GitHub上的以太坊wiki
https://github.com/ethereum/wiki/wiki/White-Paper
CryptoZombies學(xué)習(xí)如何在以太坊上編寫游戲
CryptoZombies:https://cryptozombies.io/
以太坊開發(fā)人員文檔
https://ethereum.org/developers/
以太坊Stack Exchange(一個(gè)交流平臺)
https://ethereum.stackexchange.com/
此外,你通過官方和非官方渠道找到的信息的準(zhǔn)確性也很高。以太坊仍然是最活躍的項(xiàng)目之一,近年來獲得了很多關(guān)注。因此,有許多超贊的教程和網(wǎng)站都致力于提供有關(guān)以太坊的信息。
舉例來說,你能夠找到一些非常深入的技術(shù)文章來回答與Solidity編程相關(guān)的問題。下面這篇文章能夠幫助你以確定且安全的方式生成隨機(jī)數(shù)。對于想要設(shè)計(jì)彩票或抽獎(jiǎng)的智能合約的開發(fā)人員來說,這些都是很重要的信息。
隨機(jī)數(shù)生成:
https://www.sitepoint.com/solidity-pitfalls-random-number-generation-for-ethereum/
然而,如此大量的信息可能會讓人感到不知所措,甚至?xí)钊烁械骄趩省N覀儾⒉皇强偰苤涝撛谀睦锊檎谊P(guān)于某個(gè)特定問題的信息。
此外,以太坊和第三方工具為我們提供了很棒的工具。對于開發(fā)人員來說,Truffle Suite是開始進(jìn)行智能合約開發(fā)的最佳工具之一。Truffle不但能夠充當(dāng)智能合約開發(fā)的IDE,也可以是直接部署合約的測試框架。Truffle Suite中還包含Ganache,這是一個(gè)一鍵式區(qū)塊鏈,可用于在安全環(huán)境中調(diào)試智能合約。
Truffle:
https://www.trufflesuite.com/truffle
Ganache:
https://www.trufflesuite.com/ganache
最后,要知道,以太坊具有相當(dāng)陡峭的學(xué)習(xí)曲線。你需要學(xué)習(xí)很多東西,比如以太坊的工作機(jī)制、使用新語言Solidity開發(fā)智能合約、費(fèi)用計(jì)算、確定性、以及許多新工具。如你所見,對于開發(fā)新手來說,要做的可太多了。對于更有經(jīng)驗(yàn)的開發(fā)人員來說,這段開發(fā)旅程也依然十分艱苦。
結(jié)論:如果你是經(jīng)驗(yàn)豐富的開發(fā)人員,那么以太坊會是一個(gè)不錯(cuò)的選擇。大量的相關(guān)信息能夠幫助你快速獲取知識,并開始產(chǎn)品實(shí)驗(yàn)。此外,這套出色的開發(fā)工具應(yīng)該可以簡化以太坊的開發(fā)過程。
2、Bitcoin via RSKRSK 是通過側(cè)鏈技術(shù)連接到比特幣的智能合約平臺。RSK鏈?zhǔn)褂秒p向掛鉤(2-way peg)技術(shù)來維持與比特幣區(qū)塊鏈的鏈接。使用RSK的優(yōu)勢在于,它使開發(fā)人員能夠在比特幣網(wǎng)絡(luò)上使用智能合約,這在本地是不可能實(shí)現(xiàn)的。
在內(nèi)部,RSK使用SmartBitcoins(SBTC),這是其側(cè)鏈的本地幣。用戶要想訪問SBTC,則需要鎖定等量的BTC。
使用RSK有意思的地方在于性能的提升。由于該平臺使用自己的鏈來結(jié)算智能合約,因此其可以擴(kuò)展到每秒300筆交易。
此外,RSK基礎(chǔ)架構(gòu)框架(RIF)團(tuán)隊(duì)一直在研究他們期待已久的“第三層解決方案”。RIF團(tuán)隊(duì)已經(jīng)完成了Lumino項(xiàng)目,該項(xiàng)目每秒可以處理多達(dá)5000筆交易。Lumino的概念基于比特幣閃電網(wǎng)絡(luò),該網(wǎng)絡(luò)還使用狀態(tài)通道進(jìn)行鏈下交易。由于僅與網(wǎng)絡(luò)共享末端余額,所以可以達(dá)到更高的吞吐量。預(yù)計(jì)Lumino和RIF Storage等RIF第三層解決方案,將被集成在面向拉丁美洲的社交媒體Taringa!中,該社交媒體擁有超過3000萬用戶,這可是一個(gè)重要的里程碑,有望提高比特幣的采用率。
RIF:https://www.rifos.org/
第三層解決方案:https://www.coindesk.com/rif-launches-layer-3-network-to-scale-bitcoin-based-smart-contracts-tokens
Lumino:https://developers.rsk.co/rif/lumino/
狀態(tài)通道:https://hackernoon.com/difference-between-sidechains-and-state-channels-2f5dfbd10707
在查看RSK的網(wǎng)站時(shí),他們將重點(diǎn)放在為開發(fā)人員們提供最基本文檔上。你可以學(xué)習(xí)如何獲取SmartBitcoins、設(shè)置節(jié)點(diǎn)或開始智能合約開發(fā)。
RSK網(wǎng)站:https://www.rsk.co/
在Google上搜索RSK智能合約時(shí),我們找不到任何技術(shù)性的第三方教程。但是,該文檔提供了大量入門教程。
教程鏈接:https://developers.rsk.co/tutorials/
如果再進(jìn)一步尋找的話,我們可以找到一個(gè)單獨(dú)的Telegram頻道,該頻道專門針對RSK智能合約開發(fā),擁有將近3000名成員。此外,Gitter還積極地與400名成員一起回答技術(shù)問題。這些支持渠道足以及時(shí)解答各類技術(shù)問題。
Telegram頻道:https://web.telegram.org/#/im?p=@RSKsmart
Gitter:https://gitter.im/rsksmart/rskj?source=orgpage
此外,RSK從2018年2月開始,在著名網(wǎng)站Hackerone上啟動了一個(gè)bug賞金計(jì)劃。bug賞金計(jì)劃目前仍然有效。截至目前,該計(jì)劃已處理了八份報(bào)告,平均賞金為$ 2000。
最后,RSK生態(tài)系統(tǒng)基金旨在幫助創(chuàng)始人在比特幣的基礎(chǔ)上建立新的業(yè)務(wù)模型。平均而言,一個(gè)新項(xiàng)目將獲得5萬至20萬不等的資金支持來實(shí)現(xiàn)其商業(yè)創(chuàng)意。這是一個(gè)用于推廣項(xiàng)目并刺激個(gè)人用RSK進(jìn)行構(gòu)建的偉大的計(jì)劃。
結(jié)論:希望能看到更多網(wǎng)站報(bào)道有關(guān)于RSK的技術(shù)教程,因?yàn)槟壳癎ithub是唯一的信息來源。然而,對于想要開始使用RSK的新手們來說,活躍的技術(shù)社區(qū)是非常有幫助的。盡管如此,RSK的采用率目前來看仍然很低。
3、Ardor首先,Ardor項(xiàng)目由一家名為Jelurida的區(qū)塊鏈軟件公司創(chuàng)建的。該公司同時(shí)對Nxt和Ardor區(qū)塊鏈進(jìn)行維護(hù)。為了避免混淆,我們先講一下二者之間的區(qū)別:
NXT是2013年11月創(chuàng)建的一家匿名組織,該組織曾試圖成為一種更快、更通用的比特幣形式。其被認(rèn)為是最穩(wěn)定、且經(jīng)過充分測試的區(qū)塊鏈之一,也是首批PoS(Proof of Stake)區(qū)塊鏈之一。
NXT社區(qū)及其開發(fā)人員意識到比特幣目前面臨的一些挑戰(zhàn),例如單個(gè)代幣。因此,就在其代碼庫的基礎(chǔ)上創(chuàng)建了Ardor,并進(jìn)行了一些重要的修改。具體來說,這是第一個(gè)引入“子鏈”概念的平臺(下文將對此進(jìn)行解釋)。因此,可以將Ardor視為嘗試構(gòu)建更具可擴(kuò)展性和豐富功能的區(qū)塊鏈的新起點(diǎn)。
Ardor項(xiàng)目由其獨(dú)特的父子鏈架構(gòu)組成,具有單個(gè)安全鏈和多個(gè)交易鏈。該架構(gòu)具有三個(gè)基本優(yōu)勢——減少區(qū)塊鏈膨脹、提供多個(gè)交易代幣、以及實(shí)現(xiàn)隨時(shí)可用的區(qū)塊鏈互聯(lián)網(wǎng)絡(luò)。
現(xiàn)在我們已經(jīng)搞清楚了兩者之間的區(qū)別,那么讓我們來看一下項(xiàng)目的文檔和信息的可用性。首先,文檔可幫助你更好的在不同平臺使用Ardor。盡管文檔網(wǎng)站看起來不是很精致,但團(tuán)隊(duì)還是設(shè)法在文檔中引入了一個(gè)不錯(cuò)的教程,這對開發(fā)新手來說非常有用。如果你是一位更高階的開發(fā)人員,網(wǎng)站甚至還有“高階教程”部分,例如,它會教你如何在Ardor上發(fā)行證券化通證(Security Token Offering)。
文檔鏈接:https://ardordocs.jelurida.com/Getting_started
高階教程:https://ardordocs.jelurida.com/Advanced_guides
另外,如果你在Google中搜索“Ardor教程”,會找到一些教程和視頻。然而,Ardor也花了很多精力為Udemy創(chuàng)建了兩個(gè)視頻課程。第一門課程“Ardor區(qū)塊鏈訓(xùn)練營”會教你Ardor區(qū)塊鏈的基本概念。該課程已招收了2300多名學(xué)生,平均評分為4.7(滿分5分)。
Ardor區(qū)塊鏈訓(xùn)練營:
https://www.udemy.com/course/ardor-bootcamp/
第二個(gè)課程則側(cè)重于Ardor編程,能夠幫助你使用Ardor來自己寫一個(gè)智能合約。你可能會注意到這兩個(gè)課程都是付費(fèi)的。但是,Ardor一直在發(fā)放免費(fèi)的優(yōu)惠券,讓開發(fā)人員能夠免費(fèi)參加課程,因?yàn)槠淠康氖俏嗟拈_發(fā)人員使用該平臺。
當(dāng)談到平臺功能時(shí),可以說Ardor附帶了很多非常有趣的功能。其中最重要的是輕松創(chuàng)建新子鏈的功能。子鏈的安全性由Ardor父鏈保證,你只需完全專注于子鏈的事情就可以了。
最后,讓我們回顧一下社區(qū)。最活躍的頻道是Ardor的Telegram頻道。該頻道被用于咨詢各種技術(shù)和非技術(shù)問題。此外,你還可以在Ardor的Slack上找到一個(gè)十分活躍的社區(qū)。
結(jié)論:Ardor是學(xué)習(xí)和嘗試有趣概念(例如子鏈)的絕佳平臺。子鏈或側(cè)鏈的概念仍在發(fā)展中,將來可能會成為主流,以實(shí)現(xiàn)更高的可擴(kuò)展性和吞吐量。最后,Ardor還提供了出色的文檔,其中包含大量指南,教程和高階指南。他們還花時(shí)間創(chuàng)建了兩個(gè)可在Udemy上訪問的視頻課程,這絕對是一巨大優(yōu)勢。
原文:https://hackernoon.com/how-to-choose-a-blockchain-platform-to-develop-your-project-8q3234q7
本文為 CSDN 翻譯,轉(zhuǎn)載請注明來源出處。
以上就是關(guān)于pos機(jī)程序編程,區(qū)塊鏈開發(fā)平臺避坑指南的知識,后面我們會繼續(xù)為大家整理關(guān)于pos機(jī)程序編程的知識,希望能夠幫助到大家!
