생활
블록체인에서 "코드가 법이다. (Code is Law)"라는 용어는 왜 나온건가요?
블록체인을 보다 보면 "코드가 법이다.(Code is Law)" 라는 말이 있는데요. 이오스도 헌법을 만들때도 "코드가 법이다. 법이 아니다."이러한 이 부분에 대해 논쟁이 있었던것으로 알고 있습니다.
이 뜻이 말하는 요점이 무엇인가요?
"코드가 법이다"라고 나온 계기가 무엇인가요?
사람들이 만든 헌법(규정) 보다 코드로 만들어진 규칙이 더 명확한 판단이 가능하다는 뜻인가요?
1개의 답변이 있어요!
안녕하세요 .블록체인에서 "코드가 법이다. (Code is Law)"라는 용어는 왜 나온건가요?라고 문의 하셨는데
이더리움 클래식 깃헙 블로그에 아래와 같은 내용이 나와 있습니다.
https://ethereumclassic.github.io/blog/2016-09-09-code-is-law/
아래 내용은 위에 있는 링크 영문내용을 번역한 것 입니다.
도움이 되셨으면 합니다. 감사합니다.
사람들은 그것이 의미하는 바를 분명히 이해하지 않고 "코드는 법"이라는 구절을 계속 반복합니다. 어떤 사람들은 그것을 의도적으로 오해하여 "ETC가 도둑과 도둑을 지원한다"는 것과 유사한 말도 안되는 것을 의미합니다. 곧장 몇 가지 일을 시작합시다. 코드는 블록 체인에 관한 법입니다. 이 의미에서 모든 처형과 거래는 최종적이며 불변입니다. 그래서 DAO 하드 포크 EF를 밀어서 우리의 (Ethereum Classic 서포터즈) 관점에서 볼 때, EF는 블록 체인에 잘못된 거래 상태를 부과한다는 의미에서 "법"을 위반했습니다.
이것은 계약 또는 형법 또는 기타 법적 고려 사항과는 아무런 관련이 없습니다. "코드 법칙"이 물리 법칙을 인정하는 것과 유사하다는 것을 설명합니다. 중력의 법칙에 따르면 피아노를 창문 밖으로 밀어 내면 피아노가 아래쪽으로 떨어질 것입니다. 피아노를 그 창문 밖으로 밀어내는 것이 반드시 "합법적"이라는 것을 의미하지는 않습니다. 제가 그렇게하고 떨어지는 피아노가 일부 통행인을 죽이면 판사 앞에서 물리학 법칙을 위반했기 때문에 감옥에 가지 않아야한다고 주장하는 것이 정신 나간 것입니다.
Ethereum 블록 체인에서 Turing complete 코드는 매우 실제적이고 확실한 값으로 작동합니다. 이 때문에 항상 실수 나 의도하지 않은 결과가 발생할 수 있습니다. 누군가가 만족스럽지 않은 트랜잭션과 코드 실행 결과가 항상있을 것입니다. 갈등과 불일치가있을 것이며, 코드 취약점과 악용이있을 것이며, 사기와 절도가있을 것이며, 모든 종류의 추악한 것들이있을 것입니다.
이 모든 갈등을 누가 처리해야합니까? 우리가 '블록 체인 커뮤니티 (blockchain community)'가 모든 것을 다룰 수 있다고 결정한 순간을 상상해 봅시다.
체인 코드 실행이 "절도"이며 누가 그렇지 않은 호출을 할 것입니까? 이 ponzi 계약서가 그것을 셧다운하기에 충분하지 않은가? 가짜 아이디와 마리화나를 판매하는 동안 우리는이 어둠의 시장을 용인합니까?하지만 아이 포르노와 코카인을 먹기 시작하면 라인을 그립니다.
이러한 경우를 결정할 민주적 인 투표 제도 (의안 법원)가 있어야하며 그러한 결정을 기반으로 블록 체인 상태를 변경해야합니까? 똑똑한 계약 행위가 '받아 들일 수없는 것'을 결정하는위원회와 하드 포크를 정당화하기에 충분한 거래가 '불법'인가를 결정해야합니까?
그러한 결정을 내리는 근거로 사용될 수있는 것은 무엇입니까? 적용 가능한 법조계는 어디에 있습니까? 누가 경찰, 판사, 배심원이 될 것입니까? 적법 절차 란 무엇입니까? 항소 절차는 무엇입니까? "질문에 대한 정의"에 관해서는 많은 질문과이 질문에 대한 좋은 답변이 없습니다.
그러나 시스템이 전혀 없다면 더 나쁜 것입니다. '블록 체인 커뮤니티'가 '특별한 경우'와 관련하여 특별한 예외를 만들면 '단지 한 번만'정의를 관리하도록 선택합니다. 이 사건에 대해 특별한 것은 무엇입니까? 왜이 도난이 특별한 대우를받으며 다른 도둑질은하지 않습니까? 누구에게 알릴 필요가 있습니까? 누구의 친구가 그렇게 뛰어난 치료를 받아야합니까? 특정 거래의 취소를 요구하는 선례와 소환장을 인용하여 소송에 대한 특혜를 어떻게 방어 할 것입니까?
갈등 해소와 똑똑한 계약 이행과 관련된 정의를 추구하는 것을 거부함으로써 피할 수있는이 전체 뱀의 둥지입니다. 그리고 블록 체인 중립성과 불변성의 원칙을 고수하기 만하면됩니다.
따라서 코드는 블록 체인에 관한 법입니다. 모든 실행은 최종적이며 모든 트랜잭션은 변경할 수 없습니다. 그 밖의 모든 것에 대해서는 법적인 분쟁을 판결하고 사법 행정을 수행하는 데 시간을 들인 방법이 있습니다. 그것은 법률 시스템이라고 불립니다.