안녕하세요. 이상열 경제·금융전문가입니다.
스마트 컨트랙트(smart contract)는 블록체인이 1세대에서 2세대로 넘어갈 수 있게 되는 가장 중요한 계기 중 하나로 블록체인 기술을 활용해 제3의 인증기관 없이 개인 간 계약이 이루어질 수 있도록 하는 기술입니다. 더욱 자세히는 계약상의 급부와 반대급부를 프로토콜화하여 소프트웨어 및 하드웨어에 미리 저장하고, 해당 계약을 이행하는 과정에서 조건 충족 여부에 대한 판단을 인간이 아닌 컴퓨터 등의 기계가 대신 실행함으로써 제3의 인증기관이 필요 없도록 하는 개념입니다.
블록체인을 기반으로 하는 이더리움(Ethereum) 메인넷에서 스마트 컨트랙트를 처음으로 실질적으로 구현했습니다. 현재 블록체인상에서 다양한 형태의 스마트 컨트랙트가 사용되고 있습니다.
스마트 컨트랙트는 블록체인을 활용했기 때문에 뛰어난 보안성을 가지면서도 공신력이 있는 제3자 혹은 기관이 필요하지 않다는 점에서 블록체인이 추구하는 탈중앙화(decentralized)를 구현했다는 평가를 받고 있습니다.