스마트 컨트랙트를 알아보자

in kr •  7 years ago 

일상과 스마트컨트랙트


사실 스마트 컨트랙트(쌔끈한 계약)
그다지 새로운 개념이 아니다

우린 스마트한 계약을 매일매일 체험하고 있다
자판기한테 가서 1000원짜리 넣고
계약 버튼을 누르면 자판기가 스마트하게 음료와 잔돈을 뱉어낸다

이렇게 계약조건을 입력하면
자동으로 계약이 실행되어 결과가 튀어나오는 것이
스마트 컨트랙트다

문제는
자판기를 발로 찼을때 음료가 튀어나오는 경우다
혹은 1000원을 먹고 생까거나..

이 경우는 매우 안스마트하다.

바로 자판기의 신뢰성에 문제가 있는 것이다.
이럴때는 자판기옆에 기술자를 고용해서 붙여놔야한다

즉, 기존의 것들도 나름 스마트한 계약을 하고 있긴한데..
그 자체로 신뢰성을 보장하기엔 많이 모자라다
그래서 그 옆에 여러 보조장치들을 마련하고
그로 인해 각종 비용이 발생하고 있다

백조처럼 겉보기에는 스마트해보이지만

그렇게 보이기위해 수면아래선 열일을 해야만 한다

블록체인과 스마트 컨트랙트


그에 반해
이전 포스팅에도 말했다시피..
블록체인은 태어날때부터 스펙이 개사기다

블록체인의 밥줄이 뭔가
바로 신뢰성이다.
공개와 함께 변조가 안된다.

그런 블록체인에다가 계약서를 작성해 놓으면

두고두고 박제가 되어 버려서 도저히 구라를 칠수가 없게 된다

그래도 뭐 사기꾼들이야 박제가 되든 말든 뭔 상관이랴..

문제는 앞서말했듯이 스마트 컨트렉트는 자동이라서..
입력만 넣으면
정말로 적어놓은대로 실행해버린다는 것이다

100만원 주면 이더 100개 줍니다. 구라아님

라는 계약서를 구라랍시고 올렸는데
그걸 본 사람이 100만원 넣어버리면
블록체인은 글자 그대로 실행해버린다.

'순진하게 계약서 따위를 믿다니 크크크..'
라는 대사를 칠수가 없게 된것이다.

스마트 컨트랙트의 실제 예


말이야 이제 많이 들었다
그럼 이게 실제로 어떻게 돌아가는 것일까
사실 당장 스팀 글쓰기로도 돌아가고 있지만

좀더 개념적으로 많이 접하고 쉬운 것이 있다

바로
이더리움 기반의 ICO 토큰 분배다

각 ICO는

1이더에 300토큰을 줍니당

이런 식으로 계약서를 작성하고
이더를 넣을 주소를 준다.

그럼
계약서는 어디 있을까?

저쪽에서 준 주소가 바로 그것이다.
그 주소는 단순하게 이더 입금주소가 아니라
바로 그 계약서의 주소다
이것을 컨트랙트(계약) 주소라고 한다.

최근에 ICO를 했던 카이바 네트워크의
계약서 주소로 가보자
https://etherscan.io/address/kybernetwork.eth#code


위에 주소부분을 보면
Contract Address 라고 나와있다


일반 주소라면 이렇게 그냥 Address 라고만 나온다

아래쪽에 보면 소스코드가 나온다
일반인은 좀 알아보기 힘들긴하지만
고난이도 코드가 아니기에 구라를 치면
쉽게 들통나게 되어 있다.

간단하게 딱하나만 보면
카이바ICO는 고래들이 말도 안되는 수수료를 내서
자신들만 참여하는 것을 막기 위해
수수료 50원(예시임)을 초과하면
전부 거절하게 만들어놨다

아래보면 gasprice <= 5000000 wei
부분이 그것이다.

이런식으로 실제 어떻게 돌아가는지 검증이 가능하다.

맺으며


여기선 가장 간단한 형태의 계약만 예를 들었지만
다양한 입력조건을 요구하는 복잡한 계약서들도 많다.

어떻게 작성하냐에 따라서
얼마든지 현실의 계약서들을 대신할 수도 있고
각 스마트기기들을 연결하여
밤이 되면 계약이 실행되어 불이 켜진다거나
여러모로 많은 가능성을 가지고 있다.

물론 이것도 한계와 단점은 있다
중고 스마트 나라 같은 게 생겨서
블록체인을 활용하더라도

벽돌을 막을 방법은 없다

그리고 이더리움 블록체인의 성능이 구려서
ico도 좀만 몰리면 제대로 안돌아가고

여러모로 아직은 무리인게 사실이지만..
여튼 일단 실제로 돌아가는게 있으니까

차차 개선되고 나면
언젠가 스마트 컨트랙트가 일상이 될 날이 올지도..

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Cheer Up!

  • from Clean STEEM activity supporter

역시 오늘도 눈과 귀에 쏙쏙 들어오는 해설 감사합니다. ^^

많은 분들의 코인판 생존에 도움이 되었으면 하네요

스마트 컨트랙트로 인해, 블록체인이 진화되고, 더욱 다양하게 사용될 수 있는 계기가 되었죠~~ 알기 쉽고 재밌게 설명해 주셔서 너무 좋네요 ^*

아직은 ICO 말고는 눈에 확뛰는 앱이 없지만
최근 FTL? 뭐더라 무슨 로또 시스템이 눈에 띄네요
야금야금 투자중입니다

TFL 트루플립 인가요?

쉬운 설명 감사합니다. 겁나 어려운 설명도 시간되면 부탁드립니다. ^^

;ㅁ; 겁나 어려운건 제가 이해 못함;

오늘도 재미있는 짤과 함께한 유익한 전자화폐 공부> _</ 재미있게 하고 갑니다!ㅎㅎㅎ

감사합니다 >_<

안녕하세요 twinbraid님, 재미있는 설명 잘 보았습니다 ㅋㅋ
이더가 좀 더 상승할거라는 느낌이 좀 오는데 10월에는 최고점으로 함 갔으면 좋겠군요.. 감사합니다^^

다 팔아부렸음..ㅠㅠ; 아 ...

아 저는 조금 가지고 있긴 하지만 많지는 않네요 t.t

EOS 가 이더리움의 대안이 될수 있을까요

성능싸움이죠.
누가 먼저 더 빠른 성능으로 나와서
시장을 선점하느냐에 달렸다고 봅니다.
이더리움의 성능이 끝까지 이모양이면 eos가 치고 올라가겠지만
만약 업그레이드 된다면 좀 힘들어지겠죠

우리 청소년들 알바 월급을 스마트컨트랙 토큰으로 받아 월급떼일일 없는 세상을 만들어야겠군요 ㅎㅎ

매달 자동지급 +_+
뭐 어떻게든 꼼수는 쓸테지만
계약 내용이 만천하에 공개되니 뭐라 못하겠죠

그건 참 스팀이 딱인데 말이지요 조회방법도 편리하고. ㅎㅎㅎ

머리 속에 쏙쏙 들어오게 설명해주셨네요. 감사합니다.
(개그 요소는 덤이겠죠?! ㅎㅎ)

감사합니다. +_+/

지금까지 봤던 인터넷의 모든 스마트 컨트랙트 관련글 중 최고입니다. 끝.

감사합니다 ㅋ 과분한 칭찬입니다;ㅁ;

아닙니다. 진짜 '어려운' 뭔가를 이해하고 '쉽게' 풀어가시는 능력은 스팀잇 최고이신거 같습니다. 열심히 파본다고 절대 아무나 이렇게 풀어 쓸수는 없다고 봅니다. 대체 뭐하시는 분인가 넘 궁금할 지경입니다 ㅎㅎ 언젠간 꼭 뵙고 말겠습니다 ㅎㅎ

마지막에 .... 벽돌을 .. 막을수없다니...
정말 슬프군요 ...
개발자로서 블록체인을 db로 사용하면 ..아직 불편함이 많은게 사실입니다.
언젠간 ...그냥 db보다 편해지겠죠?

사실 여러모로 다 불편하죠. 인터페이스부터 시작해서-_-
근데 인터넷도 그랬었으니까..
발전이란건 언제 어디서 폭발할지 모르고 지금 시대라면
진짜 한순간이라고 봅니다

오늘도 잘 읽었습니다.

감사합니다 +_+/

항상 머리속에 담아 갈수 있어서 좋습니다....^^

그렇게 쌓아가는 것이죠-0-/

요즘 관심 갖으면서 공부중인데
정말 초보자도 이해하기 쉽게 포스팅해주셔서
정말 감사합니다!!
앞으로도 기대하겠습니다~

이거슨 저의 기쁨입니다. 감사합니다 +_+

오늘도 잘배우고 갑니다
건강한 하루 되셔요.^^

감사합니다 >.<
님도 좋은 하루 되세요

역시나 꿀같은 설명,감사합니다. 스마트 컨트랙트가 뭔지에 대한 글은 많은데 이렇게 딱 필요한 부분을 재밌게 설명해 준 글은 첨이네요.ㅎㅎ

마지막의 코드부분은 뺄까하다가 넣었습니다.
대부분 매우 좋은 설명이지만 좀 어렵더군요-0-;

역시.. @twinbraid 님.~!!
이해하고 있는 개념도. @twinbraid 님 글 보면,,
그냥 난 몰랏소 하고,, 다시 알게 되는~ 마법입니다. ㅎㅎㅎ

감사합니다~!!

ㅋ 사실 전 글 적으면서 이해하는..ㅡ,.ㅡ;
적다보면 '어??' 라는 생각이 나는 적이 한두번이 아닙니다 ㅋ

예를 들어 설명 해주시니, 정말 이해가 잘 됩니다.
정말 능력자이신듯 합니다. ^^ 이런 분을 일찍이 선생님으로 만났더라면...하는 생각이 드네요.(진심) ^^ 오늘도 좋은 글 잘 보고, 배워갑니다.
감사합니다. ^^

선생이 되기엔 아는게 얕아서 ㅎㅎ
댓글 감사합니다+_+/

겸손하기 까지 하시군요~ ^^
이 정도면 충분한 조건이 갖춰지신듯~ ^^

농담아니라, 기회가 되신다면, 이런 쪽으로 강연을 하셔도 좋을 듯 합니다.(진심)

이더리움은 정말 ICO 할 때. 속을 까맣게 태울 때가 많습니다.
매트로 폴리스를 진행하게 되면 현재 ICO 속도도 많이 개선될까요?
이더리움이 야후가 될지, 구글이 될지도 지켜봐야겠습니다.

계획대로라면 엄청 빨라지겠죠. 계획대로라면..
그렇게만 된다면 정말로 이더가 세계를 지배할지도..

작동하는 원리를 명쾌하게 잘 설명해주셨네요^^

감사합니다 ^^

이더네트워크 대폭발을 막으려고 가스제한을 하긴했는데 현실은 될때까지 무한 재전송 ㅜㅜ

그렇긴해도 이정도를 소화못하면 이더리움의 계획은 어림도 없죠.
이후 얼마나 업그레이드되는지가 관건이네요.
블록체인을 보면 역시 속도가 최대의 걸림돌인듯.

스마트 컨트랙트를 일반적인 계약서 작성하는 것 정도로만 생각했었는데..
스마트기기들을 연결하여 밤마다 자동 실행되는 계약이라니.. 이런 부분까지 확대 적용 가능하다니.. 정말 놀랍네요..

조건만 충족하면 자동 실행되죠. 이렇게 보면 인공지능과 경계가 모호하기도 합니다

조건이라는 단어로 놓고 보니 더 잘 와닫네요..
거창하게 계약 모 이렇게 하지 않고 스마트 조건이라고 네이밍 했었어도 되었을려나 싶기도 하고 그러네요 ㅎㅎ;

중고 스마트 나라 네이밍 좋네요 ㅋㅋ

중고나라 같은 곳이 트랜드는 더 빠르게 맞추니까
언젠가 비트코인 결제를 갖출거 같습니다 ㅎㅎ

이해가 퐉퐉 되는 군요^^ 알기쉬운 설명 잘 읽었습니다. 감사합니다~

이해가 팍팍 되네요!! 좋은 정보 감사합니다!

안녕하세요, twinbraid님!
작성해주시는 글들 항상 잘 보고 있습니다!

문의드리고 싶은 사항이 있는데, 혹시 twinbraid님의 연락처를 알 수 있을까요?
공개가 어려우시다면, [email protected]으로 연락 부탁드리겠습니다. :)