Včera večer jsem se podíval na kód, který byl špatný v Cetusu, a první věc, která mi byla velmi podezřelá ohledně get_delta_b, bylo, proč tato funkce převádí u256 na u64, což způsobilo problém s přesností zachycení. Po dotazu na umělou inteligenci je pravděpodobné, že když společnost cetus migrovala všechny vzorce uniswap v3, protože uni používá pevnou čárku, je třeba ji převést na číslo s plovoucí desetinnou čárkou bez pečlivého zvážení zabezpečení. Tento druh obchodní logiky, která patří na úroveň algoritmu, je obtížné odhalit při auditech kódu, pokud auditorská instituce nemá také výzkumníky, kteří jsou obeznámeni jak s algoritmy, tak s kódem. Zde je logika, proč umělá inteligence analyzuje kód tak, jak to dělá: Na základě mé analýzy kódové základny nyní mohu vysvětlit, proč se autor rozhodl ji implementovat tímto způsobem get_delta_b Funkce a možné příčiny: Proč autor funkce implementuje get_delta_b způsobem Optimalizace výkonu: ) a bitová maska přímo pracují s typy U256. To s...
Zobrazit originál56,13 tis.
2
Obsah na této stránce poskytují třetí strany. Není-li uvedeno jinak, společnost OKX není autorem těchto informací a nenárokuje si u těchto materiálů žádná autorská práva. Obsah je poskytován pouze pro informativní účely a nevyjadřuje názory společnosti OKX. Nejedná se o doporučení jakéhokoli druhu a nemělo by být považováno za investiční poradenství ani nabádání k nákupu nebo prodeji digitálních aktiv. Tam, kde se k poskytování souhrnů a dalších informací používá generativní AI, může být vygenerovaný obsah nepřesný nebo nekonzistentní. Další podrobnosti a informace naleznete v připojeném článku. Společnost OKX neodpovídá za obsah, jehož hostitelem jsou externí weby. Držená digitální aktiva, včetně stablecoinů a tokenů NFT, zahrnují vysokou míru rizika a mohou značně kolísat. Měli byste pečlivě zvážit, zde je pro vás obchodování s digitálními aktivy nebo jejich držení vhodné z hlediska vaší finanční situace.