What is Smart Contract?
- 닉 자보(Nick Szabo)가 1994년 최초 제안한 개념
- 디지털 명령어로 계약을 작성하면
조건에 따라 계약 내용을 자동으로 실행할 수 있다 주장
- 디지털로 된 계약서는 조건에 따른
계약 결과가 명확하고, 계약 내용을 즉각 이행 가능
- 조건과 행위가 정의되고
이를 강제적으로 수행되는 디지털 계약서
- 블록체인의 장점 중 신뢰성이
스마트 컨트랙트와 접목이 되며
거래를 한 번에 깔끔하게 처리하는 것
- 스크립트가 정상이면
거래를 정상을 본다는 일종의 계약 개념이 있으므로
Contract Code
로 불리기도 한다.
- 비트코인 스크립트는 반복문을 사용할 수 없고,
비트코인 잔고 외의 다른 정보를 관리 할 수 없는 한계가 있다.
- 블록체인의 특이한 구조 때문에 비트코인 스크립트에서 반복문을 허용할 경우
스크립트 조건 때문에 무한 루프가 발생할 경우 네트워크 전체가 멈출 수 있다.