스마트 컨트랙트📜

meonji·2021년 12월 2일
0
post-thumbnail

컨트랙트(contract)란 말에서 예상할 수 있을 텐데요, 계약 당사자가 사전에 협의한 내용을 미리 프로그래밍하여 전자 계약서 문서 안에 넣어두고, 조건이 충족되었을 때 계약이 이행되게 하는 스크립트입니다.

기능

  • 비트코인을 교환가능
  • 탈중앙화(decentralization)

컨트랙트는 블록체인에 있어서 없어서는 안 되는 존재인 것입니다. 왜냐하면
비트코인은 그저 주고 받기만 가능하기 때문이죠!

그런데 나는 깐부한테 짝홀을 틀렸을 때 비트코인을 주고싶단말이야! 할 수 있겠죠. 그럴 때 필요한게 스마트 컨트랙트입니다.

하지만 난 이 가면맨들을 믿지 못하겠어! 어떻게 내 소중한 코인을 가면맨 통해 주고 받을 수 있겠어! 할 수 있겠죠? 그럴 때도 스마트 컨트랙트가 해결해줍니다! 이 컨트랙트는 가면맨이 가면을 벗으면 죽는 것과 달리 서버가 다운되어도 살아있죠

깐부님, 가면맨 죄송해요 못 그렸다고 죽이지 말아요

단점

하지만 이 완벽해 보이는 스마트 컨트랙트에게도 단점이 있습니다!😢
예를 들어 날씨를 맞히는 게임을 깐부랑 했다고 칩시다. 그럴 때, 날씨를 알려주는 센서를 깐부가 돈을 사용해서 조작할 수 있는 위험이 있죠. 즉, 신뢰 기반으로 발생할 수 있는 위험성이 있습니다.

단점 보완점

오라클을 이용하는 건데요. 저희가 생각하는 그 오라클 아닙니다! 오라클은 고립된 블록체인 생태계를 외부와 연결 시켜주는 하나의 다리 역할을 하는 것을 말합니다. 이 오라클을 이용하면 단점을 보완할 수 있다고 합니다!! 이 오라클 설명에 대해 더 알고 싶으시다면 링크를 통해 보시길 바랄게요!

profile
이게 뭔지 먼지의 개발과정

0개의 댓글