Avmystifiera blockchain-orakel: Del 2

DeFi och decentraliserade applikationer skulle inte vara möjliga utan blockchain-orakel – nyckelkomponenter i blockchain-infrastruktur som möjliggör åtkomst, bearbetning och överföring av information mellan omvärlden av off-chain-data och smarta kontrakt. 

Som sagt, vilka är de stora tekniska utmaningarna när det gäller att bygga motståndskraftiga och pålitliga blockchain-orakel, och varför är decentraliserade datapipelines så viktiga?

CryptoSlate pratat med några av de framstående experterna i ämnet – av vilka några kommer att träffas i Berlin i juni vid världens första tekniskt agnostiker toppmöte som är helt fokuserad på orakel. 

Oracle motståndskraft och tillförlitlighet

"Företag optimerar för effektivitet, medan DAOs optimerar för motståndskraft. Med det i åtanke måste infrastrukturen som DAO:s är beroende av vara motståndskraftig och decentraliserad, och det är där orakel kommer in”, konstaterade Niklas Kunkel, Oracle Core Unit Facilitator på MakerDAO.

Detta är särskilt fallet när det gäller data, enligt Kunkel, som fortsatte att förklara vikten av att säkerställa orakeltillförlitlighet – att använda Maker som ett exempel. Han utvecklade sedan ytterligare:

”Vilken information behöver Maker från omvärlden? Maker ger lån och folk ställer säkerheter för att ta dessa lån, så Maker, som är en decentraliserad bank, måste veta vad som är priset på alla dessa säkerheter – vad är priset på Ethereum, vad är priset på Bitcoin, vad är priset på en bunt hypotekslån – det är all information som inte finns inom kryptonätverket och vi måste ta den från omvärlden.”

Men vad är det som gör orakel så speciella? Och hur anpassar de sig till unika begränsningar i blockchain-världen?

"Du vill inte behöva lita på någon annan part, du vill inte behöva vara utlämnad till någon centraliserad punkt av misslyckande, du vill inte att någon ska kunna vända en knapp och censurera dig, och klipp bara av data”, tillade Kunkel, medan han fortsatte att ta itu med några av de tekniska utmaningarna med att skapa en datapipeline så att den som kör den inte bara kan stänga av den om de känner för det.

Förutom censurmotstånd är dataintegritetsgarantier en annan stor begränsning som måste uppfyllas, tillade han, så den som driver denna pipeline kan inte manipulera data. 

I ett nötskal, det är problemet som orakel löser – "de ger denna pipeline till DAOs och kryptoapplikationer utan att utsätta dem för risker för datacensur och manipulation."

Enligt Auryn Macmillan, Governance Lead och Product Manager på Gnosis.

"Orakel (eller bevis) av något slag är en nödvändig komponent i alla blockkedjebaserade system som vill konsumera eller reagera på händelser utanför deras exekveringsmiljö. Oavsett om de är i den verkliga världen eller i någon annan blockchain- eller exekveringsmiljö."

Oracles möjliggör alla typer av användbara applikationer – från verifierbar slumpmässighet och hemlig omröstning – till verkliga prisflöden.

Som sagt, Macmillan klargjorde hur Gnosis använde ett eskaleringsspelbaserat orakel för att decentralisera sitt röstsystem.

"För Gnosis DAO ville vi att röstningen skulle vara decentraliserad och fri att delta i, och att röstvikten skulle omfatta mycket mer än bara GNO-saldon på mainnet Ethereum," förklarade han.

Genom att använda Reality.eth tilläts förtroendelös, on-chain exekvering baserat på resultatet av röster utanför kedjan – där röstvikten härleds från GNO i flera protokoll på både mainnet Ethereum och Gnosis Chain. Avslutningsvis noterade Macmillan,

"Genom att använda en robust orakellösning för denna data kan protokoll fokusera på sina kärnkompetenser. Som sagt, att introducera ett orakel innebär nästan alltid att attackytan ökar. Så det är viktigt för utvecklare att förstå förtroendeantagandena för att konsumera data från ett givet orakel.”

Det finns olika orakeldesigner där ute, som använder olika mekanismer för att ge motståndskraft och tillförlitlighetsgarantier. Medan vissa konstruktioner förlitar sig på flera datakällor och till och med flera orakel, använder andra incitamentsmekanismer. Vissa försöker göra det kryptoekonomiskt, via kryptosatsning, medan vissa använder en brytbar Proof of Work-konkurrens (PoW) för att eliminera beroendet av betrodda tredje parter för tillgång till data utanför kedjan.

Vikten av decentralisering

Tellors decentraliserade orakel fungerar som ett exempel på en design säkrad av kryptoekonomiska incitament. 

Tellor-oraklet tillåter vem som helst att delta som datareporter genom att sätta ut några tokens som en bindning som kan bli skuren av kontraktet om de skickar in dålig data. Under tiden,  andra tokeninnehavare och medlemmar av DAO kan delta i att validera dessa data genom att bestrida, förklarade Michael Zemrose, medgrundare på berättare.

När han bröt ner grunderna i Tellors tokenstyrda tvistmekanismer, påpekade Zemrose hur deras öppna och tillåtelselösa lösning byggdes upp från grunden för att vara censurbeständig och decentraliserad.

"Från designfasen ville vi att allt vi gjorde skulle vara öppet och tillståndslöst, så att alla kunde delta, men förhindra att någon enskild enhet hade för mycket makt i systemet – inklusive oss själva", påpekade han och noterade att Tellor-teamet endast äger 3 % av tokens.

berättare lanserades utan en ICO, utan en pre-gruva, och teamet blev också av med sina administratörsnyckelprivilegier, nämnde Zemrose och kommenterade att målet var att undvika att göra misstaget att ha för mycket makt, "för när du väl har för mycket makt det är väldigt svårt att ta bort det."

Att väcka användarna till vikten av decentraliserade orakellösningar är en ständig utmaning, enligt Zemrose.

"Ingen av dina andra decentraliseringar spelar någon roll om ditt orakel är centraliserat," sa han och noterade att det blir lättare att övertyga samhället, grundare och investerare att bry sig tillräckligt för att bli en del av konversationen när utrymmet fortsätter att mogna. 

Även om nätverket är helt öppet och vem som helst kan komma och försöka tävla om symboliska belöningar genom att lägga data på kedjan som användare efterfrågar, ligger det i allas bästa intresse att vara ärlig.

"Annars blir de omtvistade och den insatsen (obligationen) "skärs ned" och ges till tvisten", tillade Zemrose och utvecklade hur deras design är baserad på principen om ekonomisk rationalitet.

Samtidigt är Makers design baserad på en "federerad typ av modell", förtydligade Kunkel.

"Vi har ett enormt konglomerat av kryptoprojekt som är pålitliga i branschen, och som Maker-styrningen har röstat in, inklusive Etherscan, MyEtherWallet, Infura, MetaMask, för att nämna några, och vad vi slutar göra är att ta medianen av alla uppgifterna som dessa konglomerat lämnar”, förklarade han.

"Det är nästan som med PoW," avslutade Kunkel och noterade att så länge det är 51% av deltagarna som är ärliga, kommer oraklet, för en – stanna online och två – att ha rätt data.

Symbios

Källa: https://cryptoslate.com/demystifying-blockchain-oracles-part-2/