Wat deed Origin Protocol na de OUSD-hack?

Het artikel is vertaald op het medium Origin Protocol om u op de hoogte te houden van wat het team heeft gedaan en zal doen na de laatste hack.

Origin Protocol heeft veel moeite gedaan om OUSD, een interessant project, terug te geven aan de gemeenschap. Hoewel deze periode niet veel is, betekent dit niet dat het team lichtvaardig heeft gewerkt om OUSD hoe dan ook opnieuw te lanceren. Het volgende artikel is samengesteld op het medium Origin Protocol om u te laten zien wat het team heeft gedaan en zal doen na de laatste hack.

Dingen die Origin Protocol heeft gedaan

In feite hoeft de bovenstaande fout alleen te worden verholpen met één regel code die onmiddellijk kan worden verholpen. In plaats van alleen de code te veranderen, besteedde het project meer tijd dan het onderzoeken van alle processen.

Allereerst heeft het team de validatiecontrole van het apparaat gerepareerd, samen met het toevoegen van herintredingscontroles aan de OUSD Vault om te voorkomen dat soortgelijke bugs in de toekomst worden misbruikt. 

Daarnaast:

Audit

Toen de hack van november plaatsvond, was Trail of Bits nog bezig met het controleren van OUSD. Ze voltooiden de audit en identificeerden een paar kleine problemen, afgezien van één grote bug. Op dat moment werkte het team aan elk probleem dat ze aankaartten.

Momenteel heeft het project 2 audits voltooid, samen met het oplossen van een paar kleine bugs die het team tijdens dit proces ontdekte. Daarnaast besloot het team een ​​tweede accountantskantoor te zoeken om een ​​ander perspectief te bieden. Het project werkte samen met Solidified, die het hele systeem heeft beoordeeld, evenals het nieuwe uitzet- en compensatiecontract van het project, dat Trail of Bits nog niet heeft getest.

Het team is ook van plan om een ​​audit uit te voeren met OpenZeppelin om updates voor Q1/2021 te controleren en te beoordelen. Hoewel audits nog steeds geen volledig risico kunnen garanderen, zijn ze nuttig gebleken bij het identificeren van potentiële problemen.

Controleer contract

Het project heeft ook samengewerkt met Certora om de verschillende beveiligingseigenschappen van contracten officieel te verifiëren. Ze helpen bij het definiëren van een geautomatiseerde set regels om ervoor te zorgen dat contracten aan de specificaties voldoen. Deze tests worden uitgevoerd als onderdeel van het CI-proces om toekomstige bugs te voorkomen die de bovengenoemde specificatie zouden kunnen breken.

Geautomatiseerde tools

Het project controleert nu automatisch op veelvoorkomende fouten bij elke codewijziging. Ook voert het team de Echidna-fuzzing-test handmatig uit op elk pull-contractverzoek. Deze controles kunnen automatisch veelvoorkomende beveiligingsproblemen detecteren en waarschuwen. Bovendien breidt het project ook zijn testsuite aanzienlijk uit om de veiligheid van de code te waarborgen.

Geavanceerde beveiligingsmaatregelen en -procedures

PR-artikelen met betrekking tot contracten worden nu strenger getest dan voorheen. Er zullen twee ingenieurs per contract PR zijn en het proces zal traag zijn om grondige beoordelingen te garanderen, met gedetailleerde checklists die aan elke PR zijn gekoppeld.

Een week lang besteedde het team aandacht aan contractbeveiliging en het uitvoeren van interne audits. En in de nabije toekomst zal er ook een week zijn met soortgelijke beveiligingsproblemen.

Bovendien heeft het project officieel een team van ingenieurs gehad om aanvallen op andere projecten te beoordelen en zal het in elk van deze beoordelingen duiken, inclusief het kijken naar de broncode van het contract zelf.

Het project heeft nu automatische monitoring op Discord voor grote transacties en mislukte transacties. Met de nieuw toegevoegde snelle pauzefunctie, waardoor twee multi-sig-houders het munt- en verzilveren kunnen pauzeren om sneller te reageren op incidenten en hopelijk de omvang van eventuele kwetsbaarheden te verkleinen. 

En natuurlijk bug bounties met bedragen tot $250.000.

DeFi-verzekering

Het project wil samenwerken met Nexus Mutual, Cover Protocol en andere verzekeringsaanbieders om DeFi-dekking te bieden aan OUSD-houders. Origin is voornemens om als initiële verzekeraar substantieel kapitaal in te zetten. Meer details zullen in de nabije toekomst worden gedeeld.

Toekomst van OUSD

Het is moeilijk om het vertrouwen van mensen terug te winnen toen OUSD kort na de lancering werd gehackt. Echter, met een werkhouding en een verantwoordelijkheid voor de gemeenschap, geloof ik dat het project zich in de toekomst goed zal ontwikkelen.

Laat een reactie achter

Proof of Work versus Proof of Stake: een beginnersgids voor cryptoconsensus

Proof of Work versus Proof of Stake: een beginnersgids voor cryptoconsensus

Leer hoe Proof of Work en Proof of Stake blockchains helpen overeenstemming te bereiken over geldige transacties, wat het verschil is tussen miners en validators, en waar beginners op moeten letten.

Wat is impermanent loss in DeFi-liquiditeitspools en hoe kun je het verminderen?

Wat is impermanent loss in DeFi-liquiditeitspools en hoe kun je het verminderen?

Leer wat tijdelijk verlies is, waarom AMM-liquiditeitspools dit risico creëren, hoe kosten het rendement beïnvloeden en ontdek praktische manieren om het risico te verlagen voordat u liquiditeit verstrekt.

The Psychology of HODLing: How to Survive Crypto Market Crashes

The Psychology of HODLing: How to Survive Crypto Market Crashes

Learn why crypto crashes trigger bad decisions, which HODLing myths to avoid, and how to build a disciplined plan for volatility without blindly holding forever.

Problemen met netwerkcongestie: waarom uw cryptotransactie in behandeling is en wat u eraan kunt doen

Problemen met netwerkcongestie: waarom uw cryptotransactie in behandeling is en wat u eraan kunt doen

Is uw cryptotransactie in behandeling? Leer hoe u knelpunten kunt herkennen, de transactiehash kunt controleren, kunt kiezen tussen wachten en terugstorten, en kostbare fouten kunt voorkomen.

Munten versus tokens: wat is het verschil tussen cryptovaluta?

Munten versus tokens: wat is het verschil tussen cryptovaluta?

Leer hoe cryptomunten verschillen van tokens, inclusief netwerkeigendom, kosten, beveiliging, controle, gebruiksmogelijkheden en welk activum het beste aansluit bij verschillende behoeften.

Managing Crypto Portfolio Risk: How to Allocate Your Assets

Managing Crypto Portfolio Risk: How to Allocate Your Assets

Learn how to allocate crypto by risk tolerance, time horizon, diversification, custody, liquidity, and rebalancing—without relying on a one-size-fits-all formula.

Een stapsgewijze handleiding voor het controleren van het smart contract van een cryptoproject

Een stapsgewijze handleiding voor het controleren van het smart contract van een cryptoproject

Leer stap voor stap hoe je een smart contract van een cryptoproject controleert, van het verifiëren van de implementatie en het toewijzen van machtigingen tot het testen van de logica, upgrades en bugfixes.

De ultieme gids voor het opbouwen van een crypto-portefeuille voor de lange termijn.

De ultieme gids voor het opbouwen van een crypto-portefeuille voor de lange termijn.

Bouw een cryptoportefeuille voor de lange termijn op met een risicogerichte aanpak voor allocatie, activaselectie, bewaring, aankoopdiscipline, herbalancering, administratie en het voorkomen van fraude.

On-chain analyse voor beginners: hoe je whale wallets en smart money kunt traceren

On-chain analyse voor beginners: hoe je whale wallets en smart money kunt traceren

Leer hoe je on-chain data kunt lezen, whale wallets kunt volgen, smart-money labels kunt evalueren en verifieerbare blockchain-feiten kunt onderscheiden van veronderstellingen voordat je actie onderneemt op basis van wallet-activiteit.

Foutmelding "Onvoldoende marge" bij cryptofutures: wat het betekent en hoe u het kunt oplossen

Foutmelding "Onvoldoende marge" bij cryptofutures: wat het betekent en hoe u het kunt oplossen

Leer waarom cryptofuturesplatforms de foutmelding "Onvoldoende marge" weergeven, hoe u de oorzaak kunt vaststellen, het probleem veilig kunt oplossen en margeproblemen kunt voorkomen voordat u uw volgende transactie plaatst.