세그윗을 도입하려는 알트코인
세그윗에 대한 흥미로운 글이 있어서 소개합니다. 비트코인 매거진 12월 13일(한국시간대) 기사 입니다.
https://bitcoinmagazine.com/articles/which-altcoins-are-implementing-segwit-1481577969
이 글을 쓰는 현재 비트코인 노드 0.13.1 버전 비율은 40.18% (출처)
95% 까지는 아직 멀었지만
비트코인의 세그윗 소스코드는 이미 공개 되어 있고 이것을 참조해서
Litecoin 과 Viacoin 이 비트코인보다 앞서서 세그윗을 활성화 시키려 하고 있습니다.
소프트포크
세그윗을 활성화 시키기 위해선 비트코인처럼 소프트포크로 해도 되고 하드포크로 해도 됩니다.
하드포크로 하면 세그윗을 구현하는 소스코드가 좀더 깔끔하고 간결하다는 장점이 있고
소프트포크로 하면 체인 분리 위험이 많이 줄고, 이전 버전과의 호환성이 좋다는 장점이 있습니다.
라이트코인 창시자 찰리 리는 소프트포크로 해야 한다는 입장입니다.
비트코인코어가 세그윗을 소프트포크로 하려는 노력은 그만한 가치가 있다. 라이트코인은 커뮤니티가 작기 때문에 하드포크로 해도 비트코인 만큼의 리스크 부담은 없고 그래서 하드포크로 깔끔하게 하자는 주장도 나올 수 있겠지만 앞으로의 유지보수 측면에서 비트코인 소스코드와 너무 달라지는 것은 좋지 않다.
비아코인은 커뮤니티도 마켓캡도 더 작은데, 전 비트코인 코어 개발자였던 BtcDrak 과 Peter Todd 가 프로젝트에 합류했었던 코인이고 현재 리드 개발자는 로마노 라고 하는 네덜란드 프로그래머 입니다.
로마노는 세그윗이라는 것이 그렇게 복잡하고 어렵지는 않으며 소프트포크로 하는 것이 좋다는 입장입니다.
세그윗 자체는 간단하다. 굉장히 많아 보이는 패치들은 사실 테스트를 위한 것이다. 활성화 되고 나면 스크립팅 랭귀지 관련된 향후 업그레이드도 더 깔끔해질 것이다.
블록 사이즈 늘리기
세그윗은 트랜잭션 크기를 줄여서 같은 블록 사이즈 한계로도 대략 두배정도 더 많은 트랜잭션이 처리될 수 있도록 합니다. 그러나 알트코인의 경우 사용자들이 전송하는 양이 적어서 블록 사이즈 문제를 해결해야할 필요는 없습니다.
로마노의 말에 따르면
세그윗의 주 목적은 용량 증가가 아니다. 멜라빌리티 문제를 해결해서 스크립팅 기능을 업그레이드 하기가 수월해진다는 것이 중요하다. 그리고 오랜 이슈, 이차 해싱(quadratic hasing) 과 같은 문제를 해결할 수 있게 되었고 atomic swaps, 양방향 결제 채널, 라이트닝 네트워크 등을 가능하도록 만들었다.
찰리 리 또한 블록사이즈 외의 다른 장점에 주목합니다.
세그윗은 확장성 해법에 대한 것이 아니다. 확장성은 부가 혜택이다. 라이트닝 네트워크를 하려면 멜라빌리티가 해결되어야 하며, 라이트닝 네트워크는 서로 다른 체인 사이의 트랜잭션을 가능하게 한다. 라이트코인을 보내면 비트코인을 받는 식이다.
활성화
라이트코인과 비아코인은 비트코인이 하기 전에 세그윗을 활성화 시킬 것 같습니다. 둘다 세그윗 릴리즈가 2~3주 이내에, 어쩌면 올해 안에 나올 것이며 찰리 리와 로마노가 코딩 자체는 그리 어렵지 않다고 했지만 코드 리뷰에서 시간이 좀 걸릴 듯 합니다.
비트코인에서 그랬듯, 제일 어려운 문제는 커뮤니티, 특히 마이너들에 대한 설득 입니다. 숫자는 코인마다 좀 달라질 수 있지만 업데이트된 노드로 95% 이상의 해싱파워를 얻어야 세그윗이 활성화 됩니다.
Viacoin의 경우 CheckLockTimeVerify 라는 소프트포크를 비트코인이 하기 전에 해낸적이 있으며 로마노는 비아코인 커뮤니티가 빠르게 변화를 받아들여 줄 것으로 봅니다.
비아코인의 가장 큰 마이닝 풀들 중 하나인 F2Pool 에서는 비트코인도 채굴하고 있는데, 아직 세그윗을 지지하지 않고 있습니다. 내년 봄쯤에 고려해 보겠다는 얘기가 있습니다.
라이트코인의 경우 F2Pool, BW Pool, AntPool 등의 주요 마이닝풀들에서 아직 지지의견이 나오지 않았습니다. 찰리 리는 상황을 긍정적으로 보고 있으며 비트코인이 금이라면 라이트코인은 은 이라는 모토가 있듯이 세그윗 활성화 성공시에 비트코인 마이너들을 설득하는 데 기여하길 바란다고 합니다.
라이트코인의 목적들 중 하나는 비트코인에서 하기 어려운 실험을 해보고 도와주는 것이다. 비트코인은 세그윗 vs Bitcoin Unlimited 대결 구도의 교착상태에 묶인 상태이고 라이트코인이 이것을 깨는데 기여하는 것을 보고 싶다.
라이트코인이 세그윗을 활성화시킨 후에 비트코인이 세그윗을 활성화 안시키는 것으로 결론이 나면 비트코인과 라이트코인의 코드베이스가 많이 달라지게 된다. 이와같은 리스크를 감수하고라도 앞으로 나아가 볼 가치가 있다고 본다. 라이트코인과 비트코인과 암호화폐 전체를 위해서.
via 코인 오늘 급등세를 기록하네요 ~
다양한 코인들 중에 필요한 기능들을 미리 구현해보는 것도 상당히
중요한 부분을 차지하는 군요~
이런 글이 6개월전에 올랐군요
꾸준한 관찰과 공부가 필요한것 같습니다.
좋은 정보 감사합니다! :)
좋은 소식 감사드립니다~^^
솔직히 아직 초보라 주신 정보를 이해까지 활용하지는 못하지만
그래도 먼저 이런 정보를 찾아주시니 언젠가는 저도 활용할 수 있겠죠 ^^