Проучване на Blockchain Testnets

Много блокчейн мрежови проекти са пуснали тестнети. Тестовата мрежа може да се използва като предварителен преглед на предстоящата основна мрежа или като пробна лента за разработчици / потребители да изпробват блокчейна.

Направих проучване на няколко блокчейн тестнета, включително старейшини като Bitcoin, Ethereum и нови потребители като Zilliqa и QuarkChain. Въз основа на проучването разработвам критичните компоненти за успешното изпитване чрез обсъждане на научените уроци и ключовите изводи.

Проведох това проучване от гледна точка на нов потребител / разработчик, което обхваща документацията за борда, портфейла, придобиването на монети / маркери и мониторинга на състоянието на мрежата. Не тествах интелигентни договори в тези тенети. Някои тестови мрежи също поддържат добив, но те също не са обхванати.

Биткойн и Ethereum имат най-зрелите тенета. За новите blockchains все още можем да се поучим от техните стратегии как да пуснат MVP тестова мрежа към общността.

резюме

В обобщение, Ethereum има най-добрата поддръжка на тестнет с три налични тенета и лесни за следване указания. Показва колко активна е общността. Една интелигентна идея от тестовата мрежа на Ethereum Rinkeby е, че те поискаха споделяне в социална мрежа като начин да поискат тестовите маркери.

Bitcoin има мощен инструмент за команден ред bitcoin-cli и поддържат много различни портфейли, но липсват ясни насоки за начинаещи да стартират. Coinbase предостави уики страница, за да опише как да започнете с биткойн тестнет, но липсват подробности. Например, трябва да търся отново и отново, за да намеря работещи начини за получаване на монети за тестовата мрежа.

Изглежда, че EOS има поддръжката на testnet с документ на уебсайта си, но процесът на настройка е някак сложен. Тя изисква инсталирането на допълнителен софтуер като разпръскване за създаване на акаунт.

Новодошлите, Thundercore, Zilliqa и Quarkchain, свършиха прилична работа в предоставянето на лесни за проследяване насоки на техните тестнети. Лесно мога да създам акаунт, да наблюдавам блокчейна и да заявям жетони. Zillia и Quarkchain осигуряват лесна настройка на портфейла в интернет. Dfinity няма тестнет на разположение за изпробване, въпреки че обявиха поддръжката на testnet. Thundercore е съвместим с Ethereum блокчейн, така че метамаската се използва като портфейл. Допълнителни връзки и бележки за всяка тестова мрежа могат да бъдат намерени в края на този документ.

Има две основни групи потребители на тестнет. Единият е разработчиците на dApp, които трябва да тестват интелигентното изпълнение на договора и работата на мрежата. Друга група са миньорите, които искат да се присъединят към мрежата, за да печелят монети / жетони по-късно.

Тестовата мрежа служи основно за три цели. Първият е да се даде среда на разработчиците / потребителите, за да тестват приложенията си или да изпитват блокчейн мрежата. Втората цел е да се демонстрира инженерния напредък или да се покаже работата на блокчейн мрежата. Последното е да правите маркетинг и промоция.

Основни компоненти

Има няколко компонента на testnet, въз основа на моето класиране по важност. Ще усъвършенствам обучението си във всеки елемент.

документация

Ръководният документ служи за отправна точка за новите потребители или разработчици в мрежата. Той трябва да бъде посветен на тестовата мрежа, за да се намали объркването. Препоръчвам да се използва специално име на поддомейн, като https: //testnet.myblockchain като входна точка на тестовата мрежа. Насоките за тест могат да бъдат публикувани и на други носители като medium / twitter; обаче е задължително да се поддържа официалната отправна точка на нашия уебсайт. Може да съдържа последното съобщение за издание на testnet. Освен това може да добави предупреждение или отказ от отговорност към видното място на страницата. Например, Bitcoin няма официални указания за тестнет, тъй като мога да намеря страница от coinbase.com като начална точка. Ethereum има отлична публикация в medium.com, за да помогне на новите потребители да стартират. ThunderCore има страница, с която да задвижва разработчиците до техния тестнет. И Quarkchain, и Zilliqa посветиха поддомейн на тестовата мрежа.

Формуляр за регистрация

Thundercore изисква влизане през google / facebook за достъп до ресурсите на testnet, което е добра идея за събиране на потребителски имейли / идентификации за по-нататъшна маркетингова цел. Също така, това може да попречи на злонамерените потребители да злоупотребяват с тенета. Zilliqa използва google формуляр, който изисква от новите потребители да се регистрират, за да придобият токен ZIL. По подобен начин смятам, че е добра идея да помолите потребителите да влязат / да се регистрират в нашите тестнети с валидиран имейл адрес. Събраните имейли могат да помогнат на компанията да изгради маркетинговата аудитория.

портфейл

Всяка тестова мрежа изисква валиден портфейл, за да се присъедини / използва тестовата мрежа. Bitcoin и Ethereum имат много софтуерна поддръжка на портфейла, като bitpay.com, метамаска и др. EOS изисква настройка на разпръснати акаунти. Quarkchain и Zilliqa поддържат уеб-базирани портфейли, които са лесни за достъп и лесни за развитие. Thundercore е напълно съвместим с Ethereum, така че по подразбиране поддържа портфейл с метамаска. Нова блокчейн компания може да започне с уеб-базирана поддръжка на портфейла, тъй като е лесно да се разработи платформа-агностичен софтуер в браузъра.

Освен това, уеб базираният портфейл не изисква от потребителя да инсталира допълнителен софтуер, така че да се стартира бързо. Компромисът е, че компанията трябва да хоства всички потребителски данни на сървърите на базата данни и да поддържа комуникацията с браузърите от страна на потребителя. В дългосрочен план общността на blockchain или компанията може да разработи подобен плъгин като метамаска като софтуера за многоплатформен портфейл.

кранче

Кранът се използва за подаване на монети / жетони в тестнети. Един блестящ дизайн на тест-мрежата на Rinkeby Ethereum е да поиска от потребителя да въведе връзката на туитър или фейсбук публикация с hashtags на Rinkeby и Ethereum, за да получи тест-маркер от мрежата. Връзката на социалната мрежа е като безплатна промоция и отлична маркетингова стратегия за социална мрежа. Друго обмисляне на дизайна е да се ограничи броят на жетоните, депозирани в акаунта на потребителя за определен период, като например 1 единица монета / жетон за 12 часа или 3 за 24 часа. От съществено значение е да бъде изрично за потребителите, че тестовите маркери не са полезни и мрежата може да бъде нулирана по всяко време.

Табло

Таблото за управление или изследовател на блокчейн показва текущото състояние на тестовата мрежа, включително броя на частиците, броя на възлите, броя транзакции на секунди (TPS), търсене на акаунта, търсене на блокове. Това е основно динамичен уеб базиран интерфейс за презентации и търсене. Функционалността за търсене трябва да бъде полезна за разработчиците на dApp да разберат как мрежата обработва транзакцията и отстраняването на грешки. Quarkchain има табло за показване на статистиката на всеки шейд. Понастоящем обаче няма табло за управление, което да може да проследи транзакция с кръстосани остриета и да демонстрира изпълнение на смарт-договор на крос-шейд

Софтуер за минни възли

Миньорите искат да се присъединят към мрежата, като стартират софтуера на възлите на своите машини. Тестовата мрежа трябва да има възможност да поддържа динамични възли онлайн / офлайн като основно изискване на системата. Софтуерът за блокчейн трябва да отчита работната среда и съвместимостта на платформата на софтуера на възела. В зависимост от стратегията с отворен код, той може да пусне софтуер за двоен възел за стартиране или изходен код на софтуера на възела. Заедно със софтуера за копаене на възел е полезно да се предостави CLI инструмент за управление на възел, който да управлява приложението на миньорния възел. Може да се установи комуникация, базирана на RPC, между приложението за въвеждане на минни възли и инструмента за управление на CLI.

Demo dApp

Страхотна идея би била да демонстрирате dApp в мрежата. Освен това предоставя на разработчиците някои учебни материали.

Ресурсни връзки

Биткойн тест

  • Какво е тестова мрежа?

https://support.coinbase.com/customer/en/portal/articles/1973566-what-is-the-testnet-

  • Как да настроите пълен възел?

https://bitcoin.org/en/full-node#what-is-a-full-node

  • Как да се включите в тестовата мрежа?

https://medium.com/@lopp/how-to-solo-mine-on-bitcoin-s-testnet-6073c917b495

  • Как да създадете тест-портфейл?

Инсталиране на Bitpay https://copay.io/

  • Как да поискате тестова монета от кран?

https://coinfaucet.eu/en/btc-testnet/

https://testnet-faucet.mempool.co

  • Как да изследваме тестовата мрежа за биткойн?

https://live.blockcypher.com/btc-testnet/

  • храна за вкъщи:

Няма стъпка по стъпка указания как да се присъедините към биткойн тестнет, въпреки че страницата на coinbase може да бъде добра отправна точка. Все още отнема доста време, като няколко часа, за да търсите и да се присъедините към тестнет. Не е лесно да вземеш някаква тестова монета. Трябва да го google и да намеря подходящия уебсайт, за да получа някаква тестова монета. Инструментът за биткойн клип е мощен, но липсва ръководство за начинаещи. Не е ясно или лесно да изкопая тестовата си монета само с помощта на проста настройка.

Ethereum testnet

  • Табло за управление на Ethereum

https://www.rinkeby.io/#stats

  • Ръководство за начинаещи за Ethereum testnet

https://medium.com/compound-finance/the-beginners-guide-to-using-an-ethereum-test-network-95bbbc85fc1d

  • Портфейл Ethereum

Metamask е лесен за използване и инсталиране. https://metamask.io/

  • Как да придобием Ether на TestNet?

Rinkeby TestNet https://faucet.rinkeby.io/

Използвайте социалната публикация, включва адреса, за да придобиете Ether

  • храна за вкъщи:

Rinkeby е отличен начин за разпространение на съобщението на тестнет с помощта на twitter / facebook post и #hashtags.

  • Друг Ethereum TestNet

https://kovan-testnet.github.io/website/

EOS тест

  • Какво е EOS Testnet? CryptoKylin testnet

https://www.cryptokylin.io/

  • Как да създадете тестов акаунт за EOS?

https://get-scatter.com/

  • храна за вкъщи:

Thnet testnet

  • ThunderCore TestNet може да използва портфейла с метамаска
  • Как да придобием тестови маркери на Thunder Testnet?

https://www.thundercore.com/get-thunder-test-tokens

  • Как да направя dApp разработчик в Thunder Network?

https://www.thundercore.com/developers

https://www.thundercore.com/build-dapps-on-thundercore

  • храна за вкъщи:

Това е отличен начин за събиране на имейл адреса или GitHub акаунта, когато потребителите поискат тестови маркери. Веднага уебсайтът предоставя ръководства на разработчиците как да развият dApp в гръмотевичната мрежа и как да мигрират Ethereum dApp. Урокът на уебсайта изглежда не е професионален.

Тест за Zilliqa

  • Какво е Zilliqa Testnet v2.0?

https://blog.zilliqa.com/zilliqa-testnet-v2-0-codename-d24-ea7ca75adc70

  • Как да създадете портфейл на Zilliqa?

Отворете https://wallet.zilliqa.com

Използва уеб формуляр от Google за събиране на имейли.

  • храна за вкъщи:

Съберете имейл! Интерфейсът на уеб портфейла е лесен и лесен за стартиране. Вече можете да изпращате / възстановявате ZIL от уеб портфейла. Уеб портфейлът има връзки към всички канали за комуникация.

Quarkchain testnet

  • Ръководство за стартиране на Testnet

https://medium.com/quarkchain-official/quarkchain-testnet-1-0-bottom-quark-2ee8665ce5b1

  • Уебсайт Testnet

https://testnet.quarkchain.io

  • храна за вкъщи:

Той има имейл с доклад за грешки на testnet@quarkchain.io и награждава QKC за доклада за грешки. В момента има само 7 клъстера, 231 възли на запад ни показаха на картата. В тестовата мрежа има линк към видеоклип в YouTube за пиковите показатели.

Тест за Dfinity

  • Как да се присъединим към минната мрежа

https://mining.dfinity.org/

  • Все още няма налична тестова мрежа за обществено тестване.

Очакваме с нетърпение да се ангажираме с нашата общност за нашия дизайн и изпълнение. За въпроси, моля, свържете се с мен на leo@harmony.one.

Следете напредъка на развитието на Harmony.one:

  • уебсайт
  • Github
  • среда
  • LinkedIn
  • кикотене
  • телеграма