Idag släpper vi BABE, ett nytt Groth16-verifieringsprotokoll för Bitcoin. Det förbättrar den senaste nivån med tre storleksordningar vad gäller installations- och lagringskostnader. BABE (BAbylon-BErkeley) är en syntes av två nyckelidéer: Vittneskryptering på linjär parning och Argo MAC, en nyligen introducerad förvrängande primitiv. Vittneskryptering på linjär parning reducerar de komplexa parningsoperationerna i Groth16-verifiering till en enda skalär multiplikation på BN254-elliptiska kurvan. Den enkla skalärmultiplikationen kan vidare omvandlas till en vektorhomomorf MAC, som effektivt kan beräknas med Argo MAC. BABE kommer att lanseras som en del av Babylons alpha-testnet för Trustless Bitcoin Vault i februari. Vi tackar: - våra Berkeley-samarbetspartners @SanjamGarg och Dimitris Kolonelos för att de lärde oss så mycket om vittneskryptering - @liameagen och @therealyingtong för att ni delade sitt fantastiska arbete på Argo MAC - Babylon-ingenjörsteamet, för att ha förvandlat våra teoretiska idéer till ett verkligt system med påvisbara prestandaförbättringar Kolla in artikeln och ge oss feedback!