debug random = 1

 

 

어느날 동규와 진세는 갑자기 내기를 하고 싶어 졌다. 

둘이 하는 내기는 그냥 간단하다

내일 코스피 종가 끝자리가 홀수로 끝나면 동규가 이기는거고 짝수로 끝나면 진세가 이기는거다.

내기금액은 100만원이다. 


즉 요약하면 

내일 코스피 종가가(소숫점빼고)

2501라면 동규의 승리(끝자리가 홀수)

2502 라면 진세의 승리이다.(끝자리가 짝수)




사실 현실세계에서 실제로 이런 내기는 종종 있다

정말 순조롭게 다음날 코스피 종가가 나오고 누가 이기든간에 진사람이 이기사람한테 깔끔하게 100만원을 주면

아무 문제가 없겠지만 현실은 그렇지 않다.




이런저런 문제가 발생할수 있지만 가장 큰 문제는

'계약불이행' 이다.



즉, 동규나 진세중에 진사람이 이긴사람한테 100만원을 줘야하는데 주지를 않는것이다.

현실에서는 이런 문제점들을 방지하기 위해서는 크게 두가지 방법이 있다.

1. 계약서 작성
문서를 작성하고 서로의 도장을 찍거나 사인을 함으로 해서 상대방이 계약 불이행시 법적인 절차를 받아 돈을 받아 내는 방법이다.
이경우 상대방이 계약불이행시 소송을 걸면 증거가 있기 때문에 높은확률도 돈을 받을 수 있으나 시간깨지고 비용깨지고 실제로 진행하려면 쉬운일은 아니다.


2. 3자가 진행
내준이라고 하는 둘의 10년 지기 친구에게 심판을 봐달라고 하는것이다. 
내준이에게 일단 동규 진세 모두 100만원씩 계좌이체하고 내준이는 다음날 코스피종가에 따라 승자에게 200만원을 계좌이체 하면 된다.
내준이가 조금 수고 하는것이기 때문에 수고비 명목으로 약간의 수고비를 줄수도 있지만 그래도 일방적인 계약불이행에 대한 위험도는 낮아진다.



위 두가지 방법이 현재 현실세계에서 쓰이는 방법중 대부분을 차지하지만 단점이 존재한다.

1의 경우 소송을 통해 받아낼가능성이 높지만 상대방이 재산이 없거나 그 기간이 길어질수 있다는 단점이 있고

2의 경우는 내준이가 먹튀를 할 가능성 및 실수로 다른사람에게 계좌이체할 가능성등 역시 단점이 존재한다.



즉, 일상생활속에서 존재하는 수많은 계약들중 가장 큰 리스크는 '계약불이행'에 대한 것이다.


그런데 이더리움의 스마트 컨트랙트 기술은 이러한 계약불이행에 대한 리스크를 0으로 만들수 있다.




위의 경우를 이더리움 스마트 컨트랙트 기술로 구현하고 내기를 진행해보자.(1 이더리움의 가격을 100만원으로 가정)


1. '코스피 종가 내기' 라고 하는 스마트컨트랙트용 이더리움 지갑 주소를 생성

2. 해당 지갑에 다음과 같은 스마트 컨트랙트를 입력

1) 동규에게 1 이더리움이 '코스피 종가 내기 지갑 주소'로 입금되었는지 확인

2) 진세에게 1 이더리움이 '코스피 종가 내기 지갑 주소'로 입금되었는지 확인

3) 둘 모두에게 각각 1 이더리움이 입금이 미리 정해진 시간안에 입금이 되었으면 1차 조건 완료 후 다음날 코스피 종가 나올때까지 대기

4) 다음날 오후 3시 이후 코스피 종가를 코스콤 API를 통해서 획득

5) 코스피 종가 끝자리가 1,3,5,7,9(홀수)면 동규의 이더리움 지갑에 2 이더리움 전송

6) 코스피 종가 끝자리가 0,2,4,6,8(홀수)면 진세의 이더리움 지갑에 2 이더리움 전송

7) 종료




위와 같은 스마트컨트랙트는 현재 이더리움 기술로도 이미 구현이 가능하다.


그럼 '코스피 종가 내기'를 이더리움 스마트 컨트랙트로 진행하면 어떤점이 좋은가?

1. 계약 불이행의 리스크가 사라진다.

2. 심판을 해주는 3자가 필요없음으로 수수료가 거의 없다.

3. 처리속도가 빠르고 오차가 없다.



"에이 그냥 친구한테 부탁하거나 돈 안주면 소송걸면 됨 ㅋㅋ 글구 내준이는 1000억대 부자여서 100만원 가지고 먹튀할일도 없는데 굳이 저렇게까지 할필요가 있어?"

라고 반문할수도 있겠지만


예를 좀더 바꿔서

1. 내기 금액이 100만원이 아니라 100억이면 내준이가 이 금액을 먹튀하지 않고 공정하게 심판을 봐줄 가능성이 예전에 100만원때내기 하고 리스크가 같을까?

2. 저런식의 내기를 하루에 1천명이 내준이에게 부탁하면 내준이가 계좌번호를 헷갈리지 않고 전부다 정확히 보내줄수 있을까?

3. 하루에 1억명이 이런식의 내기를 한다고 하면 발생되는 수수료와 시간이 얼마나 들까?



참고로 스마트 컨트랙트의 위의 조건 부분은(프로그래밍)

누구나 볼수있게 공개되어 있고 해커에 의해 수정이 불가능하다. 블록체인위에 소스가 공개되어있기때문에 안전한것이다

만약 그 조건자체가 불합리하거나 문제가 있다면 동규와 진세는 입금을 안하면 되기 때문에 안전하다.

물론 프로그래밍 언어로 되어 있기 때문에 코드가 적합한지 확인하기 위해서는 프로그래밍을 할줄 아는 사람이 최초 검증을 해줘야겠지만
(미래에 이런것을 검증해주는 직업이 생길 가능성도 잇다.)

일단 신뢰할수 있는 사람에게 검증이 끝난후의 스마트 컨트랙트 라면 그 뒤부터는 누구나 믿고 쓸수가 있다.



아주 간단한 내기를 스마트 컨트랙트로 구현한것이지만

계약이라고 하는것은 일종의 약속이고

이 약속들은 우리 일상생활속에서 우리도 모르는 사이에 엄청나게 많이 쓰인다. 

과거에는 약속들이라고 해봐야 사람대 사람의 구두 약속이 대부분을 이루었지만

스마트폰의 보급으로 최근에는 많은것들이 전산화되었고 이런것들을 스마트컨트랙트로 

구현하기 시작하면 이더리움의 파급력은 어마어마 해진다.

즉 결과 확인 및 처리를 api와 프로그램을  통해 it정보로서만 해결할수있다면 어떤 복잡한 계약도 스마트컨트랙트를 통해 안전하게 3자 없이 진행할수있다


(쉬운 예로 누구에게나 확률과 작동 알고리즘을 공개한 이더리움을 걸고 하는 온라인 카지노 역시 구현가능하다. 
먹튀의 가능성도 없고 딜러에게 더 유리하게 게임을 진행할수도 없다)


사실 지금도 이더리움을 통해 복잡하고 다양한 스마트컨트랙트를 구현가능하고 많음 DAPP들이 나와 있지만

현재는 이더리움이 POW 방식이어서 트랜잭션 속도가 느린 단점이 있다.

2018년 10월 이더리움이 완전 POS 전환 이후에 섀딩까지 적용되어 1초 트랜잭션 가능수가 무한대가 되면 이더리움의 스마트컨트랙트가 우리 일상생활속에서

정말 많이 쓰이게 될 확률이 높다.

 

 

 

================

 

 

부족하지만 친구에게 쉽게 설명해주기 위해 쓴글 입니다. ㅎㅎ

 

이더리움의 스마트컨트랙트는 가치가 분명히 있습니다.

 

금본위제니 튤립거품 들먹이며 코인 자체에 가치가 없다는 사람들에게

 

보여주면 좋을듯 합니다.

 

다들 성투하시길..

 

 

 

 

 

 

 

 

 

 

 

 

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

댓글 18
  • ?
    코인캐는코쟁이 2017.12.22 09:09
    내일 코스피가 갑자기 쉬어서 판단이 불가할 경우 반환해 주는 로직이 빠졌군요. 흐흐..농담 입니다.
  • ?
    침팬치 2017.12.22 09:13
    to 코인캐는코쟁이 :
    if(dday == 휴일)
    dday = dday + 1 ;

    코드에 추가하겠습니다. ㅋㅋ
  • ?
    삼성바이오로직스 2017.12.22 09:23
    근데 샤딩이 실제로 구현 가능할까요..?
  • ?
    침팬치 2017.12.22 09:25
    to 삼성바이오로직스 :
    뭐 비탈릭 믿고 있습니다. ㅎㅎ
  • profile
    둔산 2017.12.22 10:49
    좋은 내용 감사합니다.
  • profile
    브라운스틱 2017.12.22 11:20
    카지노 ico 읽어보면서 느끼는건데 스마트컨트랙과 딜러유리함이랑 어떤 관계가있죠? 실제 카지노랑 스마트컨트랙트구현한 카지노랑 무슨 차이가있나요? 딜러가 유리한건 온라인이나 실제카지노나 게임설계가 그렇게 되있는건데.
  • ?
    침팬치 2017.12.22 11:24
    to 브라운스틱 :
    제가 표현을 좀 헷갈리게 썼네요~

    특정 게임을 구현함에 있어 투명하게 확률을 공개할수 있다는것을 표현하고 싶었습니다.
  • ?
    이더모렌 2017.12.22 11:24
    좋은글 재미있게 읽고갑니다.
  • ?
    마스터훈 2017.12.22 12:40
    정말 좋은 글입니다^^
  • ?
    건설로봇 2017.12.22 13:44
    1. 그런 기능이 이더리움에서만 가능한가
    ㅡ 네오. Eos 이런데서는 불가능한가..
    2. 앞으로도 쭉 이더에서만 가능한가.
    ㅡ 동일한 기능의 유사품이 나오면 결국 경쟁..
    3. 얼마(비용)로 가능한가
    ㅡ 다른 대체 방식이 더 저렴하게 가능하다면 다른 방식으로 계약 하겠죠??
  • ?
    침팬치 2017.12.22 14:02
    to 건설로봇 :
    다른 많은 코인들도 스마트 컨트랙트 지원을 할수 있는것으로 알고 있습니다~

    투자 선택은 본인이 해야죠~ ㅎㅎ
  • profile
    배샘 2017.12.22 13:58
    배우는게 재밌습니다^^ 감사합니다.
  • ?
    구름나무 2017.12.22 14:24

    멋찝니다 돈도 쇼셜로 가는겁니다?

  • ?
    은빛늑대 2017.12.22 18:04
    최대 단점이
    스마트 컨트랙트에서 판단 가능한 거래에 한정된다는 것입니다.
    즉 실제 물품 납부 등 스마트컨트랙트에서 판단할 수 없는 부분에 대해서는 어차피 외부적인 판단 과정이 들어가야 하고
    이부분에서 소송 등 현존하는 법적 절차나 다른 힘에 의존할 수 밖에 없구요.
    그런 경우라면 궂이 스마트컨트랙트를 쓸 이유가 낮아지기도 합니다. (어차피 외부적 절차가 필요하니까요.. 외부에서 그냥 다 해버리는게 편할 수도 있지요.)

    즉, 스마트컨트랙트는 스마트 컨트랙트 안에서 판단 가능한 로직에 한정되어야 이상적인 계약 실행이 가능하며
    대부분의 경우 스마트 컨트랙트 만으로 계약이 불가능합니다.

    위의 예처럼 로또나 도박 등에서 신뢰도를 높일 수 있는 좋은 방법입니다만
    현물이나, 멜론프로젝트의 투자 대행 등 사람의 판단 등이 들어가게 되면 어차피 외부적 요건이 필요하다는 거죠.

    프로그래밍 가능 이라는 점에서 iot 등에 접목하여 결재, 명령어 전달 등이 가능하겠지만
    이는 가격 상승이 제한이 되기도 하구요.. ( 거실 불끄라고 명령하는데 100원씩 수수료가 필요하다면 누가 쓸까요?)

    스마트 컨트랙트의 개념이 좋기는 하지만

    요즘 ico 등을 보면 만능이라는 의미를 강조하는 듯 한데..
    개인적으로는 스마트컨트랙트의 장점을 극대화한 차별화된 무언가가 필요하지 않나 생각합니다.
  • ?
    새들아날자 2017.12.22 19:49
    좋은 글 감사합니다. 쉽게 설명이 되었네요~
  • ?
    감자형님 2017.12.23 02:22
    좋은글 감사합니다. ( _ _ )

    사차 산업 혁명의 주역은 ict

    가자~ 가즈아!! ㅎㅎ
  • ?
    중앙지검 2017.12.24 05:40
    이해하기 쉽게 잘 풀어서 설명해주셨네요. 감사합니다. / 읽다보니 궁금한점이 생기는데 1.다시 반환되게할 수도 있는지? 2.부동산중개같은거래는 한쪽은 돈, 한쪽은 실물이기때문에 사용할수가없는지? 등이 궁금하네요
  • ?
    한도르 2018.01.05 19:00
    감사합니다 이해하는데 많은 도움이 되었습니다

List of Articles
번호 제목 추천 수 조회 수 글쓴이 날짜
공지 [Air Drop 이벤트] 게시판을 신설합니다 9 updatefile 793
땡글운영위원회
2019.05.17
공지 [땡글] (주)이에스엔운영 채용공고 15 file 2 2789
ESN운영
2019.05.14
[AD] [AD] ESN으로만 신청 가능한 광고자리입니다. 14 11705
관리자
2019.01.02
11765 업비트 nxt 스냅샷 공지 아직 안떳나요? 비트렉스.공지로, 업비트도 한번에 펌핑된거 같은데, 업비트가.준다고 공지되면 한번더 오를텐데 안되면 폭락허겠죠?? 업비트.공지가 중요한데 아직 소식 없을까여? 3 1 964
planaa
2017.12.22
» 쉬운예로 알아보는 이더리움 스마트 컨트랙트의 이해     어느날 동규와 진세는 갑자기 내기를 하고 싶어 졌다. 둘이 하는 내기는 그냥 간단하다내일 코스피 종가 끝자리가 홀수로 끝나면 동규가 이기는거고 짝수로 끝나면 진세가 이기는거다.내기금액은 100만원이다. 즉... 18 24 4646
침팬치
2017.12.22
11763 고수님들 이오스코인 빗썸외 상장된곳 알려주시면 감사합니다.성투하세요                         ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤니티 땡글~ 땡글~ -----------------------------... 3 1173
주짱구
2017.12.22
11762 비트코인 캐시는 전송속도 어떤가요 0.5비트 묶였는데   https://pushtx.btc.com/   여기서 수수료로 102$내면 22분만에 꺼내준다던데 문제는 bch로 내라고 하네요                         ------------------------------------- 꼬리말 * 게시글 내용... 8 3066
falwkefjklaw
2017.12.22
11761 같은 알고리즘에서 채굴된 블럭체인의 동일한 볼륨이 가격의 차이가 난다는것은 화폐가 될 수 없다는걸 증명하는것 좀 막 설명해보자.... 아니 어쩌면 설명할 필요도 없다.. 동일한 알고리즘에서 채굴된 동일한 볼륨이 이나라 저나라에서 가격이 다르다... 그런데 이게 화폐가 될것이란다....그렇다 현재 상황으로 봐선 아주 취약한 ... 43 1544
bypass486
2017.12.22
11760 [후방] 하락장 언제 끝날까요? ㅠㅠㅠ   제가 코인을 샀더니 바로 내려가내요 ㅠㅠㅠㅠ 벌서 -17% 아.... 하락장 얼마나 더 갈까요? ㅠㅠㅠ                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 ... 19 file 3 4082
러시아불곰
2017.12.22
11759 리퀴, USDT마켙 비트코인 9300달러대 찍었네요... 원래 여기는 좀 저렴하기는 했지만,...   https://liqui.io/#/exchange/BTC_USDT 3 1 1454
꿀맨
2017.12.22
11758 코인원/코인네스트/땡글 동시 다운 및 동시 복구 방금전에 약 5~10분간 코인원/코인네스트/땡글 3군데가 동시에 맛이 가더니 동시에 복구되었습니다.   아마 클라우드플레어쪽 문제가 아닌가 싶은데,...   흠,... 클라우드플레어 털리면 거래소들 한방에 죄다 ,... ... 1 892
꿀맨
2017.12.22
11757 비트코인 전송하다가 묶였는데요 어떻게 해야하죠   업비트에서 해외거래소 옮길때는 10분정도 밖에 안걸려서     해외에서 다시 다른 해외로 옮기려고 했는데 수수료를 150사토시로 책정했어요   거기 거래소에서는 4-5일 걸릴거라고 하던데   이게 사실인가요 좀더 ... 9 1019
falwkefjklaw
2017.12.22
11756 모든 거래소가 이미 다 털려 있는거 아닌가요?       http://news.naver.com/main/ranking/read.nhn?mid=etc&sid1=111&rankingType=popular_day&oid=214&aid=0000792514&date=20171221&type=2&rankingSeq=3&rankingSectionId=101 ... 16 3 2733
다크핑거
2017.12.22
11755 크라켄 원화 입금방법 아시는 분? 크라켄 원화입금이 가능하다고 얘기들었습니다. 크라켄 원화 입금방법아시는분 계세요? 도무지 어디서 어떻게 해야하는지 모르겠어요. 아시는 분 계시면 도움부탁드립니다.                   ----------------------... 3 907
hyeonwoo
2017.12.22
11754 미국 법인을 갖고 있습니다. 재정거래 관련   미국에 법인을 한개 설립해서 4년간 운영 중이고, 2년전 정식으로 한국에 한국지사 설립해서 정식 무역거래도 하면서 매년 미국에 세금 신고 하고 있습니다.    현재 몇몇 코인들의 미국쪽 거래소 가격과 한국 가격... 6 2902
HYESOO
2017.12.22
11753 뭐 때문인지 죽죽 빠지는 중   뭔 일이라도 난 건지?                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤니티 땡글~ 땡글~ ----------... 21 4033
비초이
2017.12.22
11752 이더리움이 크리스마스까지 1,000달러 돌파 할 수 있지 않을까요? 일종의 크리스마스 선물로 말입니다.   지금 비트'패밀리'코인(비트코인 + 비트코인 캐시 + 비트코인 골드)의 코인총액은 20,000달러가 넘습니다.   금년 하반기에(하반기라도 벌써 근 6개월 전이군요...동일한 기간... 3 1617
홍장군
2017.12.22
11751 비트렉스 가입하려하는대 가입창은안뜨고 영어만써있어서 해석이안대네요 ㅠㅠ 해석가능하신분 도움좀 부탁드리겠습니다           Dear new users: We have received an enormous number of new account registrations over the past few weeks.  We are excited to have so many new users who want to join the Bittrex community.  Un... 7 677
she
2017.12.21
11750 코프가 이렇게 높다는 것은...     코리아 프리미엄이 이렇게 높다는 것은 어떻게 보면 환율로 나타나지 않는, 원화의 가치가 그만큼 떨어졌다는 의미가 될 수 있겠다는 생각이 강하게 듭니다. 전쟁위험도 그렇고 가계부채 위험도 그렇고 미래 경쟁... 2 2 1675
CB500X
2017.12.21
11749 인간지표인 제가 모든 코인을 처분했습니다.       인증은 하지않겠습니다. 초라한건 저 하나로되니까요.   내일 아침이면 또 올라있으려나요. 간만에 술한잔하고 늦잠을 잘렵니다. 꿈에도 차트가 나오면 소금뿌릴겁니다.           ---------------------------... 12 3 2472
mari
2017.12.21
11748 비트렉스는 비트로만거래가능한가요 ?   비트로만거래가능하다면 개인지갑이나 거래소 지갑에서 이더를  비트렉스로 보낸후 이더를팔면 비트로 받아서 거래가능한가요 ?                     ------------------------------------- 꼬리말 * 게시글 내용 ... 8 539
she
2017.12.21
11747 호들갑 떠시는분들이 많으시군요...   쓴말 좀 하겠습니다.   본인들이 불안해서 내리셨으면 그냥 본인 그릇이 거기까지인거고 본인판단이 맞는지 틀린지 기다리시면되지 여기서 뭐 그렇게 호들갑 떠시나요? 김프때문에 두렵다, 고점이다,  이러시는분들... 65 47 13389
주식종결자
2017.12.21
11746 현재 코인네스트 접속불가, 빗썸 출금 불가   이거 무슨 상황이죠??                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤니티 땡글~ 땡글~ ----------... 17 1987
슴삼이하이
2017.12.21
목록
Board Pagination Prev 1 ... 372 373 374 375 376 377 378 379 380 381 ... 965 Next
/ 965