Cointelegraph sleduje vývoj zcela nového blockchainu od počátku až po mainnet a dále prostřednictvím své série Inside the Blockchain Developer’s Mind. V předchozích dílechAndrew Levine skupiny Koinosněkteré z výzev tým čelil od chvíle, kdy identifikoval klíčové problémy, které hodlají vyřešit, a nastínil tři z „krizí“, které brání přijetí blockchainu:upgradovatelnost,škálovatelnost, ařízení.
Blockchainové testovací sítě jsou zajímavým tématem, protože přicházejí ve všech tvarech a velikostech. Takže v tomto příspěvku je mým cílem využít své vnitřní zkušenosti jako generálního ředitele Koinos Group (vývojáři Koinos) k demystifikaci testovacích sítí a možná poskytnout nějaký pohled na to, proč se zdá, že mají takový dopad na cenu.
Naši nejlepší obchodní roboti
Nejviditelnější místo, kde začít, je jménem:testsíť. Účelem testnetu jetest Asíťpráce. Na velmi vysoké úrovni existují dvě „příchutě“ testnetu. První je testovací síť, která je uvolněna před mainnetem (hlavní síť), a druhá je testovací síť, která je uvolněna poté, co je mainnet již v provozu. Funkce, které plní, jsou podobné, ale kontext, ve kterém jsou uvolňovány, dramaticky ovlivňuje vnímání a dopad uvolňování.
Začnu s druhým typem testnetu, protože je to svým způsobem přímočařejší kontext. Když mluvíte o existujících sítích, jako jsou bitcoiny a ethereum, testovací sítě plní dvě primární funkce. První je, že jde o živé prostředí, ve kterém mohou vývojáři testovat své decentralizované aplikace. Každý dobrý vývojář ví, že neexistuje nic jako dokonalý kód, takže testovací sítě poskytují vývojářům prostředí, které je velmi podobné „hlavnímu řetězci“ (např. Ethereum), ve kterém mohou testovat svůj kód s prakticky nulovým rizikem. Očekává se, že věci běžící na testovací síti se rozbijí a použité tokeny budou bezcenné.
Příbuzný:London fork vstupuje do testnetu na Ethereum, protože bomba na obtížnost má zpoždění
Testnety jsou tedy prostředí, které umožňuje vývojářům decentralizovaných aplikací (DApp) zvýšit hodnotu svých aplikací (tj. vylepšit své aplikace) právě proto, že se neočekává plná funkčnost nebo vytváření bohatství. V jistém smyslu hodnota testovací sítě pramení z její bezcennosti.
Vývojáři DApp vs. vývojáři blockchainu
Ale testnety mají oboustrannou povahu, což nás přivádí k druhé funkci, kterou testnety slouží, a ta funkce je ku prospěchu nikoli vývojáře DApp, ale vývojáře platformy (v našem případě vývojáře blockchainu). Jedna věc, kterou jsem byl překvapen, když jsem viděl z mé jedinečné perspektivy, je, jak často jsou vývojáři DApp spojováni s vývojáři blockchainu. Lidé, kteří píší chytré smlouvy, obvykle nejsou vývojáři blockchainu a vývojáři blockchainu obecně tráví psaním chytrých smluv velmi málo času.
Je ironií, že Koinos v tomto rozlišení hází obrovským klíčem, protože celý jeho systém je implementován jako chytré smlouvy! Vzhledem k tomu, že chytré smlouvy Koinos lze upgradovat, znamená to, že do blockchainu lze přidat jakoukoli funkci bez hard forku, ale také to znamená, že lidé vyvíjející blockchain (jako členové skupiny Koinos) používají a vyvíjejí úplně stejný nástrojový řetězec a sadu nástrojů, kterou budou vývojáři používat k vytváření svých DApps. Ale toto je funkce, která je pro Koinos zcela jedinečná, takže to můžeme kvůli této diskusi odložit.
V každém druhém blockchainu musí vývojáři blockchainu vyvíjet aktualizace v jakémkoli programovacím jazyce, ve kterém je blockchain napsán (C++, Rust, Haskell atd.), a pracují na velmi velkém a komplikovaném systému zvaném „monolitická architektura“. V rámci monolitických architektur může změna jakékoli části systému ovlivnit jakoukoli jinou část systému, takže riziko provedení změn je mnohem vyšší.
Vývojáři blockchainu také potřebují živé prostředí s nízkými sázkami, které mohou použít k otestování svých změn a zjištění, co se zlomí. Stejně jako vývojáři aplikací chtějí, aby toto prostředí bylo co nejblíže skutečné síti, což znamená, že chtějí, aby jejich kód interagoval s kódem, který budou spouštět i vývojáři aplikací.
Dvě strany testovacích sítí
To odhaluje oboustranný aspekt testovacích sítí. Umožňují jak vývojářům aplikací, tak vývojářům platforem vzájemně komunikovat a bezpečně testovat svůj kód v co nejblíže živém prostředí, ale s velmi nízkými sázkami. To umožňuje oběma skupinám zlepšovat své produkty a zvyšovat jejich hodnotu pro uživatele.
Nyní můžeme začít vidět, proč se zdá, že testnety mají takový dopad na cenu tokenu. Pokud předpokládáme, že cena je funkcí hodnoty a že testovací sítě pomáhají vývojářům zvýšit hodnotu jejich produktů, pak by se měl očekávat dopad na cenu. Problém je v tom, že tato korelace vedla k několika nežádoucím výsledkům. Projekty často uvolní „testnet“, který nemá pro vývojáře žádnou pomůcku, a to pouze za účelem zvýšení ceny jejich tokenu. Bohužel mnoho lidí uvidí oznámení testnetu a bude jen předpokládat, že bylo uvolněno něco cenného, a tak bude mít tento akt požadovaný účinek na cenu.
Testnety před mainnetem
Až dosud jsem se zaměřoval na užitečnost testnetů v kontextu existujících blockchainů, což je to, že vytvářejí bezpečný prostor pro vývojáře aplikací k testování jejich aplikací a pro vývojáře blockchainu k testování upgradů na základní platformu. To vám pomůže porozumět dalšímu důležitému kontextu, ve kterém jsou testovací sítě vydávány, což je před vydáním mainnetu.
Opět platí, že primárním cílem je testování, ale mnohem více se zaměřujeme na samotný systém, protože nikdy předtím nebyl funkční. Samozřejmě, protože je nový, stejně na něm nebudou běžet žádné aplikace. Nyní je situace více jednostranná. Většina lidí pracujících s kódovou základnou budou vývojáři blockchainu a cílem je dostat platformu na místo, kde na ní chtějí vývojáři skutečně stavět.
Prvním požadavkem, který budou vývojáři mít, je, že platforma je prokazatelně dostatečně bezpečná, a to by měla být hlavní směrnice za konkrétními testy, které se spouští. Za předpokladu, že jsou vývojáři přesvědčeni, že platforma je dostatečně bezpečná, budou muset být poučeni o tom, jak platformu používat. Jinými slovy, testnet je třeba chápat jako vzdělávací nástroj, který vývojářům umožňuje hlouběji porozumět tomu, jak budou moci používat platformu, a zároveň pomáhají testovat zabezpečení sítě.
A konečně, když testují síť a učí se, jak ji používat, nevyhnutelně najdou místa, kde by bylo možné platformu vylepšit – mohou být potřeba důležité knihovny nebo důležitá dokumentace, která jim pomůže porozumět systému. Tyto informace jsou neocenitelnou zpětnou vazbou, kterou musí vývojáři platformy bezpodmínečně použít, aby platformu vylepšili, než budou dokončeny implementace v mainnetu.
Počítačové sítě se staly hlavní součástí našich životů, ať si to uvědomujeme nebo ne, a jejich význam stále roste. Testnety jsou kritickým krokem v procesu uvolňování nových a inovativních počítačových sítí, které mohou našemu životu přidávat stále větší hodnotu. Doufejme, že díky hlubšímu pochopení nuancí testovacích sítí a důležitých kontextů, ve kterých jsou vydávány, budete nyní lépe vybaveni k vyhodnocení konkrétních vydání testovacích sítí a toho, zda jsou navrhována a spouštěna ze správných důvodů.
Tento článek neobsahuje investiční rady ani doporučení. Každý investiční a obchodní tah zahrnuje riziko a čtenáři by měli při rozhodování provést vlastní průzkum.
Názory, myšlenky a názory zde vyjádřené jsou pouze autorem a nemusí nutně odrážet nebo nereprezentovat názory a názory společnosti Cointelegraph.
Skupina Koinos nedávno vydala verzi 2 své testovací sítě, která obsahuje vylepšení stability, systém transakcí bez poplatků za many a sadu nástrojů pro vývoj smluv, která umožní vývojářům vytvářet a provozovat chytré smlouvy na Koinos.
Přečtěte si o Cointelegraph