스마트 계약의 개념은 실제로 블록체인에 처음 등장하지 않았지만 1994년 컴퓨터 과학자이자 암호화 전문가인 Nick Szabo가 제안했습니다:
“하나의 스마트 계약은 디지털로 정의된 계약(Commitment)으로, 계약 참여자가 위에서 계약을 실행할 수 있는 계약을 포함합니다.”
그러나 당시에는 충분한 주목을 받지 못했으며, Bitcoin의 peer-to-peer 전송의 탈중앙화 시스템이 탄생하고 프로그래밍 및 불변의 블록체인 기술이 싹트기 전까지는 변조 가능한 블록체인인 기술의 등장이 스마트 계약의 개념을 공중에 떠돌게 만들었습니다.
2013년 말 비탈릭 부테린은 Ethereum 백서를 발표하고 팀을 이끌고 다음 해에 이 탈중앙화된 스마트 계약 응용 프로그램 플랫폼을 개발했으며 애플이나 안드로이드와 같은 하위 운영체제로 풍부한 API 인터페이스를 제공하여 개발자들이 다양한 스마트 계약과 블록체인 응용 프로그램을 빠르게 제작할 수 있도록 하였습니다.
이 시점에서 스마트 계약의 개념도 더 명확해집니다:
스마트 계약은 컴퓨터에 코드 형태로 작성된 계약서로, 참여자들이 합의한 특정 조건이 충족되면 스마트 계약이 실행됩니다.
ETH의 스마트 계약 코드 예시
스마트 계약의 특징
기존 응용 프로그램과 비교하여 스마트 계약의 주요 장점은 신뢰 문제를 해결한다는 것입니다. 모든 프로세스는 코드로 설정되고 시행되며 계약 당사자는 서로 신뢰하지 않고 제 3자의 개입 없이 거래를 완료할 수 있습니다.
동시에 스마트 계약에는 다음과 같은 특성도 있습니다:
일관성: 인위적인 참여 없이 전 세계에 흩어져 있는 컴퓨터에 의해서도 같은 계약의 실행 결과가 항상 일치합니다.
개방적이고 투명함: 스마트 계약의 모든 조건은 관련 당사자가 완전히 액세스하고 볼 수 있습니다.
불변: 계약이 배포되면 모든 내용을 수정할 수 없으며 어느 당사자도 계약 실행을 방해할 수 없습니다.
스마트 계약의 적용 시나리오
현재 스마트 계약은 ETH으로 대표되는 퍼블릭 체인 플랫폼에서 개발자들에 의해 광범위하게 생성 및 적용되어 수조 달러의 시장 가치를 가진 시장을 구축했습니다.
이 같은 특
징에 따라 스마트 계약은 금융, 보험, 지불, 주식 신탁, 온라인 선거 등 ‘신뢰’를 기반으로 하는 일부 비즈니스 활동 및 응용 시나리오에 활용될 수 있습니다.
스마트 계약의 문제
스마트 계약의 원래 영어 단어는 “Smart contract”로 스마트폰에서 스마트와 비슷한 의미로 인공지능이라기 보다는 매우 유연하다는 의미입니다.
스마트 계약이 점점 더 많이 사용되기 시작함에 따라 사람들은 현실 세계의 계약과 마찬가지로 심각한 검토 및 검증이 없으면 부실한 자산보안에 문제가 생길 수 있다는 우려도 제기됐습니다.
이더리움 역사상 가장 유명한 TheDAO 이벤트인 TheDAO는 한 달 만에 1억 5천만 달러 이상의 이더리움을 크라우드 펀딩한 탈중앙화 자율 펀드 프로젝트입니다. 하지만 토큰을 작성할 때 생긴 취약점 때문에 많은 돈이 해커에게 넘어갔고, 스마트 계약은 바꿀 수 없는 특성 때문에 어쩔 수 없었습니다.
오늘날에도 계약 허점은 여전히 가끔 발생하지만 이러한 해킹 사건으로 인해 더 많은 개발자가 현실 세계의 계약과 마찬가지로 계약 프로세스가 너무 복잡하면 전문적인 제3자 감사가 필요하다는 것을 깨닫게 되었습니다.
또한 향후 응용 시나리오가 더 확장될 경우 스마트 계약의 조건부 트리거는 오프체인 데이터 입력을 완료하기 위해 오라클에 의존해야 할 수 있습니다. 데이터가 체인에 효과적이고 정확하게 전송될 수 있는지 여부에 여전히 문제가 있습니다 .
요약
스마트 계약은 제3자 중개자를 개방적이고 투명하며 변조 방지 프로토콜 코드로 대체하여 계약 참여자의 신뢰 비용을 줄이고 풍부한 애플리케이션 전망을 가지고 있습니다. 비록 보안 감사에 여전히 도전 과제가 있지만, 10년 동안 스마트 계약의 개발은 아직 초기 단계이며 스마트 계약이 더 넓은 시장에서 받아들여지는 것은 시간 문제일 뿐이라고 생각합니다.
면책 조항: 암호화폐 거래는 상당한 위험을 수반하며 투자한 자본의 손실을 초래할 수 있습니다. 이 자료는 투자, 세금, 법률, 재무, 회계, 컨설팅 또는 기타 관련 서비스에 관한 조언 제공과 관련이 없으며 자산의 매수, 매도 또는 보유를 권장하지 않습니다. MEXC Learn은 정보만 제공하지만 재정적 조언은 제공하지 않습니다. 투자하기 전에 관련된 위험을 완전히 이해했는지 확인해야 합니다.
MEXC에 가입하고 오늘 거래를 시작하세요