Anatomy of Uniswap Front-running Bot
일전에 모종의 이유로 Uniswap Transaction을 대상으로 Front-running 공격을 하는 봇에 대한 분석을 하게 되었습니다. 별 대단한 내용은 없습니다만, 글로 한번 정리해 보았습니다.
일전에 모종의 이유로 Uniswap Transaction을 대상으로 Front-running 공격을 하는 봇에 대한 분석을 하게 되었습니다. 별 대단한 내용은 없습니다만, 글로 한번 정리해 보았습니다.
최근 국내외로 게임스탑 사태에 관한 이야기로 떠들썩합니다. 주식에 관심이 없는 저에게까지 이야기가 들리는 것을 보면 무언가 대단한 일이 벌어지는 듯 싶습니다. 대체 게임스탑 사태가 무엇이고, 왜 일어난 것이며, 이것이 우리에게 어떤 영향을 미치게 되는지에 대해서 이것저것 알아보았습니다.
지금까지 Python으로는 간단한 코드만 작성해 와서, 성능에 대한 고민을 별로 해 본 적이 없었습니다. 최근에 연구를 위해 십만 단위의 데이터를 Python으로 다룰 수밖에 없는 일이 생겼는데, 지금까지 작성해 오던 방식으로는 속도가 매우 느린 것 같았습니다. 제 코드를 수정하는 과정에서 알게 된 Python 코드의 실행 시간을 줄이기 위한 몇 가지 최적화에 대해서 정리해 보았습니다.
매년 이번 연초마다 꼭 회고록을 써야지하고 결심만 하고는 차일피일 미루다가, 종국에는 너무 늦어 버려서 쓰지 않게 되는 식으로 매 해를 보내 왔습니다. 올해도 그렇게 제 1월 계획표의 한 곳에 계속 남아있다가 2월이 되면 사라질 운명이었습니다만, 갑자기 블로그를 운영하고 싶다는 생각이 드는 바람에 밤새 블로그를 만들고, 글을 쓰기 위해 글감을 찾다가 결국 미루어왔던 회고록을 쓰게 되었습니다.