비트코인이 향후 스마트컨트렉트를 지원할 수 있게 기술개발이 가능한가요?
오늘 비트코인이 스마트컨트렉트기능이 없어서 DaPP 또한 존재하지 않는다는 사실을 알게 되었습니다.
그렇다면 비트코인이 기술적으로 향후 스마트컨트렉트 기능을 탑재할 수 있도록 개발이 가능한가요?
답변 미리 감사드립니다.
안녕하세요. 류쨩입니다.
비트코인은 튜링불완전 하기 때문에 SmartContract를 작성할 수 있고,
이더리움은 튜링완전 하기 때문에 SmartContract를 작성할 수 있습니다.
비트코인도 하드포크를 통하여, 코드를 바꾸게 되면 SmartContract를 작성할 수 있게 할 수 있고, 많은 Dapp 들이 출시 될 수 있겠죠. 아마 그것이 비트코인SV가 하드포크된 이유이기도 할 것 입니다.
애초에 왜 튜링완전하게 제작되지 않았나?를 생각해본다면,
비트코인 창시자 사토시 나카모토가 해결하고자 했던 문제는 '탈중앙화된 결제 수단'이였을 것 입니다.
블록체인을 통해 결제 이외의 것들까지 해결하려는 생각은 없었거나, 불필요하다고 판단했을 수도 있을 것 같네요.
또, 비트코인의 블록생성시간을 생각해본다면 SmartContract가 추가 되어도, Dapp을 올리기는 힘들 것 같습니다.
기술적으로는 비트코인 블록체인 상에서 Dapp이 구동될 수 있도록 스마트 컨트랙트 기능을 탑재하는 것이 어려운 일은 아닐 것입니다. 최근에 만들어지고 있는 블록체인 플랫폼들 중에서 스마트 컨트랙트 기능을 탑재하지 않은 것을 찾아보기가 힘들 정도로 보편적인 기술이 되었기 때문입니다.
하지만 스마트 컨트랙트 기능을 추가하는 것에 비트코인 블록체인과 관련된 이익 집단들이 원만한 합의를 도출하기가 힘들다는 것이 문제가 됩니다. 이더리움처럼 개발 방향을 리드할 수 있는 리더십이 불분명하기도 하고 비트코인 블록체인 이용자, 비트코인 코어 개발자, 채굴업자, 투자자 등 사람들의 생각이 다 다를 수 있습니다.
어떤 사람들은 비트코인에 원래 없던 기능을 추가하는 것을 좋아하지 않을 수 있고 어떤 사람들은 스마트 컨트랙트 기능을 지원함으로써 트랜젝션이 늘어나서 비트코인 블록체인의 거래 처리 속도가 더 느려질 수 있다는 이유로 반대를 할 수 있을 것입니다. 물론 비트코인 블록체인을 기반으로한 다양한 Dapp을 이용할 수 있게 되기를 희망하는 의견도 존재할 수 있습니다.
단적인 예로 비트코인의 확장성을 증가시키는 방법으로 블록의 용량을 2배로 증가시키자는 의견이 있습니다만 이 역시 합의가 이루어지기 힘들어서 아직까지도 실행되지 못하고 있는 실정이라고 할 수 있습니다.
그렇기 때문에 스마트 컨트랙트 기능을 지원하는 것도 합의가 이루어진다면 기술적으로 가능하겠지만 그러한 합의가 이루어지기가 힘들지 않을까 생각합니다.
답변이 도움이 되길 바랍니다.