Posts
  • 영지식 증명

    작년 2019년에 대학원에 입학한 후 블록체인에 대해 공부하고 있습니다. 블록체인은 모든 정보를 공개하고 중앙 서버 없이 기능을 수행할 수 있다는 장점이 있지만 아직 해결해야할 이슈가 많이 있습니다. 블록 생성 속도가 굉장히 느려 실제 필드에서 사용하기 어렵다는 확장성 문제, 이러한 속도 문제를 해결하려다 보니 블록체인의 탈중앙성을 해치게 되는 중앙화 문제, 위의 문제를 해결할 때 블록체인 네트워크가 악의적인 유저에 의한 공격이 가능해지는 보안 문제의 블록체인의 트릴레마라는 문제가 발생합니다. 이 문제를 해결하기 어려운 이유는 블록체인에서 셋 중 어느 하나를 개선하려 하면 다른 두 이슈에 문제가 발생한다는 점입니다.

  • chromium 빌드

    재작년 2018년에 Contributhon이라는 오픈소스 대회를 참가한 적이 있습니다. 그 때 chromium/blink 팀에 참가하게 되었는데 그때는 큰 프로젝트를 다뤄본 적이 없어(물론 지금도 크로미움 만한 프로젝트는 다룬 적이 없지만..) 빌드하는 것도 버거워 빌드하는 방법들, 어떤 값들을 입력해야 하는지 모두 캡쳐하고 적어두며 따라해보았던 기억이 납니다. 프로젝트에서 코드 수정을 하다가 git을 잘못 건드려서 어떻게 할지 몰라 프로젝트 전체를 지우고 다시 받아와 빌드한 경험, 프로젝트에서 비슷한 이름의 브렌치를 만들어 작업하다가 실수로 작업중이던 브렌치를 지워버린 경험 등 개발은 물론 프로젝트 빌드도 해본 적이 얼마 없었던 때 크로미움 프로젝트를 진행하면서의 경험을 통해 굉장히 많이 배웠습니다.