Beeld

MPOW 51% aanvalsoplossing

Thor's Hammer is een grote beveiligingsverbetering aan het bestaande netwerk dat aanzienlijk de mogelijkheid van een succesvolle aanval van XNUMX% op het SnowGem-netwerk vermindert. De Masternode Proof-of-Work (mPoW) -oplossing is een tweede beschermingslaag die ervoor zorgt dat elke poging tot aanval wordt afgewezen.

Alle Masternodes kunnen reorganisatiepogingen detecteren die worden veroorzaakt door een 51% aanval omdat ze hun eigen lokale blockchain hebben. Door deze Masternode-bescherming in te schakelen, kan het SnowGem-ecosysteem van exchanges, pools en gedeelde Masternodes alle aanvallen vermijden.

Waarom deze bescherming?

Er zijn een aantal recente 51% aanvallen geweest met dubbele uitgaven in de crypto-ruimte in de afgelopen maanden. Dit heeft de noodzaak gecreëerd om een ​​oplossing te creëren om dit soort aanvallen op SnowGem te voorkomen. We zullen de Masternode Proof-of-Work (mPoW) systeem invoegen dat de bestaande SnowGem Masternodes gebruikt om de blockchain en helpt te voorkomen dat 51% aanvallen succesvol zijn.

We noemen dit systeem Thor's Hammer als een symbool van kracht en bescherming. Dit is een belangrijke stap in het helpen beveiligen van de SnowGem-blockchain, aangezien er steeds meer hash-kracht te huur is.

Beeld
Beeld

Basis Principe

SnowGem Masternodes zijn ingeschakeld om blokhashes te verifiëren voordat ze een reorganisatie in de keten accepteren. Dit wordt bereikt door een eerdere blokhash te vergelijken die in beide ketens hetzelfde zou moeten zijn. Als de hash niet overeenkomt , weigert de Masternode de nieuwe ketting omdat het niet de juiste keten is.

Elk van de SnowGem Ecosystem-diensten zoals Exchanges, Pools en gedeelde Masternodescan kan de kans verkleinen dat het een doelwit wordt van een 51% aanval door de Masternode-beschermingsfunctie van hun wallet in te schakelen. Hierdoor worden de wallets zo ingesteld dat ze alleen communiceren met de Masternodes en andere wallets waarvoor de Masternode-beveiligingsfunctie is ingeschakeld. Elke wallet waarvoor de functie is ingeschakeld, controleert ook blokhashes voordat deze een gereorganiseerde keten accepteert. Het wordt aanbevolen dat alle diensten die SnowGem accepteren of verhandelt, een minimum van 10 bevestigingen toestaan voordat de stortingen worden afgerond.

Wanneer de wallets met Masternode-beveiliging werkt, zullen ze een reorganisatie van slechts 10 blokken toestaan, een aanvaller moet zijn werk in die periode voltooien, maar hun storting is niet voltooid vanwege bevestigingen van de exchange, ze zullen dus niet slagen.

Hoe werkt het?

Als een aanvaller een 51% dubbele bestedingsaanval probreert, moeten ze een aantal stappen doorlopen , om dit te laten slagen. De aanvaller bereidt een privé pool met voldoende hashkracht voor om blokken te vinden met dezelfde snelheid als het netwerk. Dit vereist ongeveer 51% van het huidige hashvermogen van het actieve netwerk.

De aanvaller stuurt vervolgens de munten waarmee hij de dubbele bestedingsaanval wilt uitvoeren . Deze munten worden normaal gesproken dus naar een exchange gestuurd waar ze kunnen worden ingeruild voor een andere munt of valuta en uit de exchange gehaald worden.

Omdat blockchains zijn geconfigureerd om de langste keten te accepteren , zorgt het ervoor dat alle andere wallets, pools en exchanges overschakelen naar de aanvalsketen. Het resultaat hiervan is dat volgens de nieuwe keten de exchange nooit de verkochte munten heeft ontvangen , en zijn ze weer terug in de wallet van de aanvaller.

Dit wordt beschouwd als een succesvolle aanval; de aanvaller zou de originele munten hebben die naar de beurs zijn gestuurd, evenals de extra munten die uit de beurs zijn gehaald.

Tegelijk met deze transactie zal de privépool nog steeds minen, maar de transactie die naar de exchange is verzonden, was niet opgenomen in de privéketen.

Zodra dit is voltooid, is de privéketen die wordt gemined, zonder de aanvalstransactie die naar de exchange is gestuurt zich in de hoofdketen bevindt . Het hoofdnetwerk zal de nieuwe ketting detecteren, die zal worden getimed zodat deze meer blokken heeft dan de normale ketting. Deze actie veroorzaakt een reorganisatie van de blockchain.

Beeld
Beeld

Thor´s Hammer

Thor's Hammer zal het groeiende SnowGem Masternode-netwerk helpen met het beschermen en beveiligen van de blockchain. Dit wordt bereikt door Masternode-bescherming in te schakelen voor exchanges en pools. Dit wordt gedaan door exchanges en pools rechtstreeks met het Masternode-netwerk te laten communiceren en ze ook te beschermen tegen reorganisatie.

Beeld

Alle Masternodes zullen een gedetecteerde reorganisatie controleren die is veroorzaakt door een poging tot een aanval van 51% met hun eigen lokale blockchain en deze blokkeren.

Beeld

Blockchain-diagram

Beeld

Wanneer de Masternode de langere keten detecteert, zal hij, in plaats van het reorganisatieproces te starten, blokhashes van zijn eigen keten naar de nieuwe keten verifiëren. Als de blokhash niet overeenkomt met de bestaande keten, zal de Masternode de nieuwe ketting weigeren en de oorspronkelijke ketting behouden. Deze actie verbreekt de poging om de dubbele uitgaven uit te voeren. De keten van de aanvaller wordt afgewezen door het Masternode-netwerk en beveiligde nodes, de exchange wordt niet beïnvloed.

Blockchain-diagram

Beeld

Aanval getest op beveiligd netwerk

We hebben met succes een 51% -aanval op een beveiligd netwerk (testnet) getest, zoals u kunt zien op Deze video

De Thor's Hammer was in staat om de ongeldige ketting te detecteren en blokkeerde de reorganisatie die de aanval van 51% zou hebben voltooid. De privéketen van de aanvallers werd afgewezen en dwong een reorganisatie door naar de oorspronkelijke keten van aanvallers.

Beeld

Technische Details

  • Toevoeging van nieuwe configuratievlag `masternodeprotection` deze waarde kan ofwel zijn;
    • 0 (uit)
    • 1 (aan)
  • Als u de waarde instelt op 1, wordt het Masternode-beveiligingssysteem voor de wallet ingeschakeld.
  • Toevoeging van nieuwe configuratievlag `masternodeconnections` deze waarde kan ofwel zijn;
    • 0 (uit)
    • 1 (aan)
  • Als u de waarde instelt op 1, worden de peer-verbindingen van de wallet beperkt tot actieve Masternodes.
  • Masternodes blijven verbinding maken met alle peers, zowel Masternodes als normale wallets.
  • Masternodes en wallets met `masternodeprotection = 1` zullen, in het geval van een reorganisatiedetectie op het netwerk, de nieuwe blokhoogte -10 blokhash vergelijken met de corresponderende blokhoogte van de bestaande keten. Als de hash niet overeenkomt met dat blok, zal de wallet de reorganisatie als ongeldig afwijzen en doorgaan met de bestaande keten.

Beeld

Download de volledige specificaties.