작년 이맘때네요. Ethereum mist 지갑과 Geth 가 tx 를 생성하기 위해 사용자 암호를 user privilege level 에서 plain text 로 복호화 시켜 처리한다는 기초적이며 심각한 보안 문제를 나 자신의 부주의(?) 로 상당한 코인을 해킹 당한후 밝혀낸후 참 여러가지 재미난 해프닝들이 많았습니다.
인연이란게 재미있는게 당시에 Ethereum 의 big fan 이었던 해외 개발자가 당시 사건으로 좀더 냉정한 시각으로 Ethereum 을 바라보게 되고 보안 기술에 관한 토론을 나누다가 서로의 가치관의 공통점을 발견 하게되어 올해 초 부터 공동으로 신기술 개발을 하게 되었습니다.
제 경우는 10여년 이상 해외에서 많은 기업들의 네트워크 보안 아키텍트 와 솔루션 컨설팅을 해왔으며 개발자분도 20년 이상을 금융거래 개발과 보안 감사를 하신분이라 둘다 필드에서의 경험을 가지고 현재 industrial 플랫폼과 기존 블럭체인의 단점을 보완하며 독자적인 장점을 가진 가장 실용적인 플랫폼을 만들어보자고 많은 고민을 했습니다.
그래서 현재 개발 진행중인 플랫폼이 bitlattice 입니다. fundametal 장점을 간략하게 설명 드리자면 기존 block chain 의 chain 구조는 p2p 의 구조적인 한계로 인해 scaling , latency 등의 한계점이 존재를 합니다. 따라서 이 한계를 개선하고자 chain 구조가 아닌 client 들로 구성된 cluster 구조를 사용하게 됩니다. 하지만 단순 cluster 가 아닌 Machine learning 을 이용한 latency 에 최적화된 cluster 를 가집니다. 이렇게 구성된 cluster 들은 bitlattice scheme 안에서 node 들로 구성되고 알고리즘을 통하여 toroid network 구조로 trasnfrom 하게 되는데요. tensor 를 통하여 path 구조를 가지게 됩니다. 좀더 쉽게 설명 드리면 high performance computing 의 torus network 구조와 비슷하다고 보시면 됩니다. 결과적으로 얻는 값어치는 전 세계적으로 수없이 많은 가변성을 가진 클라이언트들로 구성된 어떠한 거대한 환경에서도 초당 수만 트랜잭션이 가능한 최적의 알고리즘 환경으로 만듬에 있습니다.
사설 금융망에 적용을 한다면 하드웨어 플랫폼과 구성이 맞을때 ultra low latency 가 가능한 최적의 알고리즘을 가질수 있습니다. 또한 보안 안정성을 위한 self signed transcation 등이 기본으로 smart contract 에 구성이 되며 개발자분들을 위한 user friendly 한 언어지원을 할 것입니다.(이 부분은 고민 중입니다) .그리고 실험적이긴 하나 lattice 구조를 활용한 homomorphic encryption 이라는 암호화 상태에서의 사칙, 다항식 연산이 가능한 기술을
feature 로 가져 갑니다.(그러나 연산속도나 공개키의 크기 문제등 실용적인 부분으로 연구가 장기적으로 필요합니다.)
그 외에 여러 피쳐들이 있으나... 조금만 이야기를 한다는게 두서없이 생각보다 많이 글을 적은것 같습니다.
솔직한 심정 말씀드려 현재 가상 화폐 시장이 예상을 뛰어넘는 속도로 커지고 있으며 한국이 마켓 점유률로는 상위권을 향하고 있는데 한국을 기반으로 하는 기술적 참신성을 가지는 가상 화폐 기술들은 몇 없다는게 상당한 안타까움이 많이 듭니다. 그 중 더욱 안타까운게 영어라는 언어의 장벽으로 인해 유럽이나 북미라는 본선 스테이지에 쉽사리 나설수 없었다는 점들도 있구요. 실력 좋은 한국의 많은 개발자들이 인정받기 힘든 그들만의 리그라는 느낌이 강합니다.
저는 그들만의 리그가 우리들을 따라오는 리그로 만들어 가고 싶은 소망이 있습니다. 저같이 core 기술들을 시도 하시는 분들이 지속적으로 나오기를 바라며 이렇게 간략하게 소개를 드립니다. 비교가 정확하진 않겠지만 paypal mafia 같이 ethereum 스타 플레이어들의 ico 로 배부른 사람 배만 채워주는 식으로 시장이 돌아가는 모습을 보면 바람직한 모습으로는 보이지는 않습니다.
한국이 단순 투기성 볼륨에 의해 유명해지기 보다 근본 기술들이 찬란하게 꽃피는 나라로 위상을 떨치기 위한 기술 시장의 활성화가 필요 합니다. 현재는 한 분기동안 기본 기능 구현을 위해 많은 기술 검토와 검증 시뮬레이션을 진행을 한 상태이며 3분기 정도에 모든 백서 공개와 4분기에 실제 구현된 결과물을 공개할 예정 입니다. 가끔씩 진척 사항 업데이트 드리도록 하겠습니다.
프로토타입 공개때 모든 업데이트를 할 예정이라 정보가 많지는 않으나 아래 홈페이지에서 현재 진행 사항들을 참조 하실수 있습니다.
http://bitlattice.org/