참새와 레이든을 한번 알아보러 가즈아~ 2탄
1탄에서 우리는 ‘페이먼트 채널, Payment Channel’ 과
‘페이먼트 채널에서 이용될 다양한 거래방법중의 일부인 ‘One Directional 페이먼트 채널’ 에 관하여 알아보았다.
- one directional 페이먼트 채널은, A->B 로 돈이 이송되는 과정이다.
두번째로 알아야할 Bidicrectional Payment Channel 즉 ‘쌍방거래’ 채널에 관해서 알아보기로 하겠다.
‘쌍방거래’ 의 개념은 간단하다. A라는 사람과 B라는 사람의 유기적인 거래 환경 이라고 생각하면 된다. 저번시간 참새와 비둘기의 예를 다시 한번 설명하자면...
- 참새가 비둘기에게 100BAT 코인을 10BAT 코인씩 매달 10번에 걸쳐서 보내려고한다.
- 참새는 100BAT코인을 이더리움 에스크로 어카운트에 입금을 한다. ‘페이먼트 채널 생성’
- 스마트 계약 원칙에 의거하여, 매달 일정량의 토큰은 ’페이먼트 채널을 통해 송금된다.
간단하다. 하지만, 또다른 예를들어보자. 만약 참새는 매달 비둘기에게 월세 10BAT를 보내야하고, 비둘기는 3달에 한번 참새에게 20BAT의 월급을 5번에 걸쳐 보내야 한다고 생각해보자.
여기서 바로 ’쌍방거래 채널’ (Bidirectional payment Channel) 이 만들어진다. ‘쌍방거래 채널’ 의 활성화는…
- 참새는 비둘기와 스마트 계약을 통한 ‘쌍방거래 채널’ 을 구축한다.
- 참새와 비둘기 두명 모두 100BAT 토큰을 에스크로계정에 입금한다.
- 스마트 계약 조항들에 의거하여 거래는 이뤄진다.
즉 참새 뿐만아니라 비둘기 둘다 100BAT라는 보증금을 에스크로 계정에 예치해야만 쌍방거래 채널이 활성화 될수있는것이다.
자 그런데 여기서 생길수있는 다양한 문제점들이있다.
참새가 비둘기와 체결한 100BAT의 ‘페이먼트’ 채널로 인하여, 즉 100BAT에 달하는 자금이 에스크로 계정에 묶이는바람에, 비둘기가 채결해야할 까마귀와의 50BAT ‘페이먼트 채널’에서 필요한 여유자금 20BAT 에스크로 자금이 부족한 상황이 생길수있다.
즉 에스크로 계정에 예치해야할 유동성이 부족한 상태인것이다. 해당 문제점은 어떻게 극복하려 하는것일까?
이러한 문제를 해결하고자 만들어지는 거래 방법이 바로 “Multi-Hop Transfer’ 이다.
Multi-hop Transfer 에서는 “해시 락 송금’을 알아야한다.
해시 락 송금은, 즉 ‘암호화된 송금’ 이라고 보면된다. 송금을 하되, 비밀번호가 입력된 돈 이라고 생각하면 더 편할것이다.
해시 락 송금을 통해 이뤄지는 ‘멀티 합 송금’을 참새와 비둘기 그리고 까마귀의 예로 들어 보겠다.
- 참새는 비둘기, 비둘기는 까마귀와 페이먼트 채널을 구축한다.
- 참새가 비둘기에게 보낸 ‘해시락’이 형성된 30BAT와 비둘기 본인의 20BAT를 통해 까마귀와의 또다른 페이먼트 채널의 연속성을 만든다.
그렇다. 결국 까마귀가 추후 참새와 비둘기를 통해 제공된 30BAT를 소유하려면, 참새의 비밀번호가 필요한것이다.
거래의 완료는 아래와 같은 방식으로 이뤄진다.
- 까마귀는 참새에게 제공받은 비밀번호를 통해 30BAT을 실질적으로 소유하게 된다.
- 또한 비둘기 역시 참새에게 제공받은 비밀번호를 통해 남은 잔액의 소유권을 부여받게 된다.
멀티-합 송금은 A->B->C->D->E 와 같은 많은 당사자간의 거래를 유기적이고 즉각적으로 이뤄준다는것을 확인할수있다.
다시 원점으로 돌아와서 생각해보자.
레이덴 네트워크는 이더리움 블록체인상에 구축된 플랫폼이다. 그말은 즉슨, ERC20토큰(이더리움 기반 토큰)이라면 위와같은 서비스의 사용이 가능하다는 뜻으로 해석된다.
또한 위와같이 쌍방거래가 가능하며 동시에 페이먼트 채널을 통하여 동시다발적으로 다량의 거래를 생성과 이행하여준다.
그렇기 때문에 ‘거래의 효율성’ 과 ‘스케일링’ 측면에서 적합하다고 볼수도 있다. 하지만, 현재 레이든이 넘어야할 몇가지의 장애물이 존재한다. 다음시간에는 레이든이 넘어야할 장벽에 관한 부분들을 설명하도록 하겠다.
최근 여러 고래님들과 스티미언님들을 필두로 뉴비 지원 프로젝트가 다시 불타오르는것 같아, 저 참새도 동참하려고 합니다. (더 많은 분들을 뵙고 인사나누고 싶은 마음도 있구요.... ㅎ) 얼마 안되는 파워이지만, 환영하는데 조그만한 도움이 되고싶습니다. 밑 댓글에 본인글 링크를 첨부해주시면, 약소한 파워이더라도 보팅을 ‘꼭’ 해드리도록 하겠습니다.
그럼 읽어주신 여러분 감사드립니다.~
참새랑 레이든을 한번 알아보러 가즈아~ 1탄
https://steemit.com/kr/@kim066/2sf7rg-1
라이덴 관심 많은 코인인데 설명 고맙습니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
좋은 글 감사합니다. 👍
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
어려워서 몇번을 계속 읽어봤는데도 어렵군요.설명 감사합니다^^ 그런데 스마트컨트랙트로는 위와같은 구성이 안되는건가요? 라이덴을 이용해야만 위와 같은 방법을 사용할 수 있는것인지 궁금하네요
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
오늘도 레이든 개념에 대해서 좀 더 배워갑니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
오늘도 레이덴?레이든에 대해서 잘 읽고 갑니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
감사합니다. 앞으로도 좋은 글 많이 올릴수있도록 최선을 다하겠습니다 :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
어제부터 시간가는 줄 모르고 게시글을 다 읽고 있네요.
많은 공부가 됩니다 !
정말 고맙습니다 ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
참새님 오늘도 잘읽고 갑니다 .
언제나 유익한 참새님의 포스팅 ^^
즐거운 주말 보내세요 ~~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@eunstar 님도 즐겁고 보람찬 첫 주말 보내시길 바라겠습니다 :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
뉴비지원에 감사해요~~ ^^
https://steemit.com/kr/@edwardcha888/7m5fi5
아이들 생일잔치한 소소한 일상입니다~~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
매번 잘 읽고 있습니다. 이번 편은 제겐 너무 어렵네요.ㅠㅠ
살짝 숟가락 올리고 가봅니다.ㅎ
https://busy.org/kr-newbie/@banjjakism/661rvd
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
좋은 글 감사합니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
참새님 잘보고 갑니다 요즘 코인에 눈을 떠서 관심이 많아 졌어요
참새님의 글을 보면 제눈에 살짝 그림이 그려지고 있어요 ^^
다음 포스팅 기대하고 있습니다
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
좋은 글 감사합니다.
상계처리(Settlement) 개념은 아직 없는건가요?
예를 들면 참새가 비둘기에 100을 지불해야 하고, 비둘기가 참새에게 다른 계약으로 50을 지불해야 한다면, 결국 참새가 비둘기에게 50만 지불해도 되니깐요.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit