traders_free custom_top_html:no
default debug random = 1 / type = READ / detected = READ
2016-06-09 03:47:17

LISK 의 사이드체인

얼마전에 ICO를 마친 LISK 기본개념과 개발 도구들을 살펴보았습니다.

스마트 컨트랙을 실행하기 위한 플랫폼이라는 측면에서 특별히 더 경쟁력이 있는 부분들은 잘 보지를 못했는데,

이더리움과 비교해서 두가지 점에서 생각해 볼 이슈가 있는 것 같습니다.

개별 앱을 위한 사이드체인(Side Chain) 기능과 개발언어로 자바스크립을 사용한다는 점입니다.


우선 자바스크립을 사용하고 있다는 점에서, 기존의 많은 웹개발자들이 새로운 언어와 툴들을 배우지 않고 바로 dapp 개발에 참여하기 쉽다는 장점이 있을 것 같습니다. 하지만 아직까지는 예제들에서 보여주는 클래스나 api 사용방식이 그렇게 참신하게 심플하지는 않은 것 같습니다. 이제 막 출시된 것이니 이해는 하지만, 그냥 자바스크립 베이스라는 막연한 인상을 넘어서서,  개발시간을 단축시켜주는 그런 구체적인 툴들은 아직 미약한 것 같습니다.

이더리움의 solidity 와 비교했을 때 별로 심플해보이지 않는다는 것이죠. 자비스크립을 다룰 줄 아는 프로그래머가 solidity 를 익히는게 빠를지, 아니면 LISK 의 api 구조를 익히는게 빠를지 잘 모르겠습니다.


그래서 저 한테는 자바스크립이라는 간판보다는 사이드체인에 더 눈길이 갑니다.

블럭체인 기술이 모든 노드가 모든 데이타를 같이 공유하게 하다보니,  스케일링이 매우 어려운 문제로 등장합니다. 당장 비트코인의 블럭사이즈 문제만해도 이런 문제이죠. 비트코인은 매우 단순한 트랜잭션 정보만 저장하고 블럭타임도 10분에 한개인데도 벌써 블럭체인 데이타량이 이렇게 늘어났는데, 온갖 dapp 들의 데이타를 다 담아야 하는 스마트 컨트랙의 블럭체인에게는 스케일링의 문제가 더욱 심각한 주제입니다.

이더리움의 경우에도 이더리움 2.0을 준비하면서 이 스케일링에 가장 큰 포커스가 맞추어져 있다고 해도 과언이 아닐 겁니다. 가장 대표적인 솔루션이 sharding 이라고 하는, 즉 전체 블럭체인 데이타를 모든 노드가 다 카피하는 것이 아니라, 나누어서 보관하면서도 전체 인테그러티를 유지하는 것이죠. 데이타베이스 아키택쳐에서는 이미 많이 이용되고 있는 기술입니다.


리스크는 하나의 메인 체인위에 여러 dapp 의 데이타를 다 올리는 대신, 어플리케이션별로 별도의 사이드체인을 만들어서 커스터마이징할 수 있게 해준다는 것입니다. 그러면서도 이 사이드체인의 블럭해시값은 다시 메인체인에 연결되기 때문에, 전체 체인이 인테그레이션도 유지한다는 것이구요. 이러한 사이드체인 개념은 이전에 비트코인의 제한된 리소스를 극복하기 위해 제안된 개념이고, 지금도 개발중입니다.


물론 이더리움에서도 사이드체인을 만드는 것이 불가능한 것은 아니지만, 리스크만큼 쉽게 만들 수 있도록 개념적 구현이 된 것은 아닙니다. 오히려 이더리움쪽에서는 이러한 사이드체인 중심의 dapp 개발에 대해 비판적이기도 합니다. 

양쪽에서 주장하는 사이드체인 장단점은 이렇게 정리될 듯 합니다.


사이드체인의 장점:


1. 메인체인의 데이타를 최소화 --> 빠르고 스케일링에 용이

2. 필요에 따른 사이드체인 설계 --> 어플리케이션의 용도에 따라 사이드체인의 여러속성들을 커스마이징 할 수 있음

3. 리스크분산 --> 하나의 어플리케이션이 잘못설계되어 체인에 과부하를 일으키거나 보안상의 문제를 일으켜도 사이드체인 하나에 국한됨

4. 트랜잭션 코스트 분산 --> 각 사이드체인별로 코인이나 토큰을 발행해서 트랜잭션 코스트를 관리할 수 있음.


사이드체인의 단점:


1.  어플리케이션들의 직접적인 상호호환에 따른 시너지 효과 작음 - 이더리움 메인 체인위의 dapp 들은 다른 dapp 들을 직접 호출해서 사용할 수 있고 각각의 기능이 상호보완을 함으로써 전체 네트워크의 시너지 효과를 기하급수적으로 증가시킬 수 있음.

2. 사이드체인 블럭생성을 위한 추가적인 리소스 경비 - LISK 의 사이드체인은 101개까지의 DPOS 노드에 의해 유지되어야 하는데, 각 어플리케이션 마다 이 dpos 노드가 있어야 하고, 여기에 리소스 들어감.

3. 보안상 약화 --> 블럭검증에 들어간 노드들이 각각의 체인블럭에만 리소스를 들이게 됨으로써 전체 메인체인의 보안에는 기여를 못함.

4. 어플리케이션 개발의 복잡성 증가 --> 각체인별 특성에 따라 앱의 설계가 틀려지고 이들간의 호환성도 약화.  이에 반해 이더리움의 dapp 개발환경은 표준화되어 있고 상호호환됨.


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


몇일전 이더리움 소셜미디어 프로젝인 아캬샤에서 개스가격문제로 글을 쓴게 있습니다.

이더리움 가격이 갑자기 오르면 당장에 개스가격이 같이 올라서, 결국은 트랜잭션이 매우 많은 dapp 들의 활성화가 어려워진다는 이야기입니다.

개스가격을 좀 더 다이나믹하게 조정되게 하고, pos 로 전환이 많은 도움이 되리라 보지만,  싱글체인, 사이드체인과 관련해서 시사점이 있는 주제입니다.


http://blog.akasha.world/2016/06/03/thoughts-from-the-machine-room/


비트쉐어의 steem 처럼 완전히 독자적인 체인으로 가면, 트랜잭션 코스트를 완전히 독자적으로 결정해서 운용할 수 있는 메카니즘을 쉽게 구현할 수 있는 반면, 기존의 체인(예를 들어 비트쉐어 메인체인, 또는 관련 체인들)과 단절이 되어서, 거기서 생기는 시너지 효과는 없어지는 단점이 생깁니다. 반면 이더리움의 단일 체인위에 있으면 다른 dapp들의 사용자베이스를 바로 공유하면서 여러가지 기술적, 마켓팅적 시너지 효과를 누리지만, 공유하는 체인의 코스트가 부담스러워질 수도 있습니다.    LISK가 얼마나 메인체인 <--> 사이드체인,  사이드체인 <--> 사이드체인 간의 연결고리를 효과적으로 잘 구현해낼지 지켜볼만한 대목입니다.








2

atomrigs님의 서명

이더리움주소:  0x2d19FDE5B4Cac4e1AfA54ee749C368C68c18316c

이더리움 커뮤니티: http://www.chaintalk.io

한국이더리움 사용자 그룹: https://www.facebook.com/groups/ethereumkorea/

블로그:  http://atomrigs.blogspot.kr/

 

댓글 20
  • 좋은 정보 감사합니다.
    lisk 가 그냥 펌프덤프 코인이 아니었군요;;;
  • ?
    좋은거 배워갑니다~ 리스크가 만약에 Graphene 기술을 썼다면 더 대박이 났을지도 모르겠네요..
  • ?
    항상 좋은글 감사합니다
  • ?
    1. 리스크는 무한루프에 빠지면 억제하는 수단이 없습니다.

    2. 앱개발자가 처음 101명 DPOS 참여자를 뽑습니다.

    3. 결정적으로, 단순히 앱저장 위치만 가리키는 메인체인이 왜 필요한지 잘 모르겠습니다.
  • @예티
    리스크의 단점들도 많이 지적되고 있는 것 같더군요.
    아무래도 메인 개발진에 대한 신뢰도 문제가 있는 것 같구요.

    그런데 dpos 멤버 뽑는 과정이야 앱개발자가 어떻게 코딩하느냐에 달려 있겠지만 꼭 독점적으로 뽑아야 하는 것은 아닐 것 같습니다.
    그리고 리스크에는 트랜잭션 피가 없나요? 트랜잭션피가 있으면 무한루프가 실행될 수 없을텐데 말입니다.
    그걸 방지하려면, 사이드체인 에서 이더리움의 개스와 같은 컨셉을 코딩에 넣어야 겠군요.
    한 사이드체인위의 트랜잭션이 메인 체인에서 참조될 수 없으면, 그것은 진정한 사이드체인이라 할 수 없겠지요.
  • ?
    @atomrigs
    여기서 말하는 무한루프는 무한 트랜잭션을 의미하는게 아니고 앱 실행시에, 의도적이거나 또는 프로그래머의 실수로 무한루프에 빠지는 것를 의미합니다. 블록체인 앱 개발환경에서는 디버깅이 수월하지 않기 때문에 실수할 여지가 많을 것 같습니다.

    Lisk가 주장하는 타입의 dapp(분산된 저장소에 저장된 앱을 각 사용자가 다운받아서 각자 실행하는 것) 개념에서 저장소 위치를 가리키는 메인체인이 필요한 이유가 무엇인지 모르겠다는 의미입니다. 리스크 코인이 존재해야할 정당성을 확보하기 위한 트릭이라는 인상을 지울 수가 없네요.
  • @예티
    비트코인에서 사이드체인은 비트코인에서 다른 체인으로 가치를 양방향으로 이동시킬 수 있는 수단의 개념이 부각되어 있습니다. 비트코인을 특정 비트코인 주소로 보내고 이 코인에 대응하는 새 코인이 사이드체인에 생성되고, 나중에 이를 다시 비트코인으로 환원할 수 있습니다. 이렇게 해서 각종 스마트컨트랙 사이드체인에서 비트코인을 그대로 사용할 수 있다는 이야기가 됩니다.

    사이드체인이라고 하지는 않지만 두개의 체인을 사용한 또 다른 예는 Factom 입니다.
    https://github.com/FactomProject/FactomDocs/blob/master/Factom_Whitepaper.pdf?raw=true

    여긴 문서존재증명서비스인데, 각 문서의 해시를 직접 비트코인체인에 올리자니 너무 비싸죠. 그래서 자기네들 체인을 따로 만든다음, 매 블럭의 해시값만 비트코인에 올립니다. 자기네 체인에 올리는 문서의 해식값은 비트코인에 비해 비교할 수 없을 만큼 싸고 문서 증명에 유리하게 블럭구조를 오거나이저 할 수 있습니다. 그렇지만 각 블럭의 해시값이 비트코인에 의해 저장되니까, 자기네 체인을 자기네도 조작할 수 없다는 것을 보장할 수 있다는 것이죠.

    리스크에서 메인체인과 사이드체인과의 관계를 어떻게 구조화할 수 있는지 좀 더 두고봐야 될 것 같군요.
  • @예티
    무한루프가 문제가 되는 것은 블럭체인상에서 모든 vm 이 무한루프에 빠지게 되는 문제일 것 같습니다.
    이더리움의 개스시스템이 단순한 트랜잭션당 물리는 수수료개념이 아니라 vm에서 수행되는 최소 프로세스 유형의 단위당 개스값을 매긴 것입니다. 이렇게 한 것은 트랜잭션을 검증하다가, 블럭체인에 쓰기 전에, 무한루프에 빠지는 것을 방지할 수 있기 때문입니다. 즉 트랜잭션 피만 가지고는 블럭체인에서 돌아가는 vm 의 무한루프를 완전히 차단하기 힘들겠죠.

    개발단계에서 개발자의 무한루프 실수 문제는 큰 이슈가 아닐 것 같습니다. 사실 일반프로그램 코딩에서는 데몬화시키기 위해서 무한루프를 의도적으로 쓰는 경우도 많죠.
  • ?
    @예티
    Lisk의 dapp들은 자기 chain이 따로 있고, 채굴 프로그램도 Lisk채굴 프로그램말고 각자의 프로그램을 쓴다는 건가요? 그리고, 이것은 비트코인의 side chain 개념과는 다른 것인가요?
  • ?
    @atomrigs
    두 번째 논의를 달리 말해보겠습니다. 제가 Lisk를 카피해서 Risk 코인을 사용하는 메인체인을 별도로 만들고 Lisk dapp 사이드체인에 연결시키면, Lisk와 Risk에 무슨 차이가 있냐는 것입니다.
  • ?
    @예티
    ㅋㅋ 그렇게 쉬우면 한번 해보세요. 오더리움 하나 런칭하시고 튀스크라고 런칭해보세요 ㅋㅋ 그렇게 쉬우면 다 돈벌고 다 부자가 됬겠죠? ㅋㅋㅋ 심지어 리스크 오픈소스라서 깃허브에서 포크하시고 런칭하셔도 아무도 말리지 않아요 ㅋㅋ 해보시라니까요? 성공하시면 다시 돌아오시길 ㅋㅋ
  • ?
    @bitcoinuserx
    왜 내가 그런 의미없는 짓을 해야 되죠? 돈 벌려고 그렇게 별 의미 없는 짓하는게 내 취향은 아니라서
  • ?
    @예티
    그럼 안하시면 되죠 ㅋㅋ 인생 간단혀요
  • ?
    @예티
    Rise가 Lisk를 포크했던데요, 어떻게 될지 궁금하긴 하네요
  • ?
    리스크 전송을 몇번 해보니 느릴때는 진짜 엄청 느리더라고요 전송이.. 5시간넘게걸리기도하더라구요..
  • ?
    @샤리
    DPoS라 10초 안에 갈텐데요.. 거래소에서 전송하신거는 거래소 시스템이 연관되기 때문에 좀 느릴 수 있습니다.
  • ?
    @조제리
    아 그런가요 감사합니다.
  • ?
    제가 lisk에 대해서 우려하는부분은 소수의 사람이 대부분의 지분을 가지고있다는겁니다.
    계속 관찰해보니 한사람으로 추정되는사람이 못해도 35%이상은 가지고있는걸로 보이더군요.
    그것도 볼때마다 늘어납니다.
    안본지 며칠은 되긴했네요.
  • ?
    ㅎㅎ 아톰님이 리스크를 먼저 분석하실줄은 몰랐는데 그건 좀 의외네요 ㅋㅋ 그리고 샤리님 원래 인생이 그런거에요. 이더리움도 똑같아요.
  • ?
    @bitcoinuserx
    그게 현실이군요..

List of Articles
번호 제목 추천 수 조회 수 글쓴이 날짜
공지 키보드 추첨 이벤트(0522-0528) 결과 발표 8 new 8 173
ESN경매
2020.06.01
공지 ESN 5월 리포트 3 updatefile 10 270
ESN운영
2020.05.31
공지 땡글 경매! 멀티 고속 충전기USB-PD PPS/QC3.0 140W (1명) (~6/4) 10 file 23 745
ESN경매
2020.05.29
공지 게시판 캐시 적립 정책 변경 안내 (2019/12/20 시행) 36 12 1703
관리자
2019.12.20
공지 로그인이 안되시는 분은 문의해주시기 바랍니다. 12 6 4199
땡글개발자
2019.08.21
5195 폴로닉스 차트, 봉차트 갱신안되는 문제. 크롬으로 보고 있는데요. 창이 활성화 되지 않은 경우 마지막봉에 계속 누적되서 출력되는 문제가 있습니다. 창을 클릭해서 활성화 시키면 정상적으로 봉들이 출려되기는 하는데, 저는 여러 모니터에 창을 여러개 뛰... 9 0 1972
꿀맨
2016.09.02
5194 ETC 가격 Pumping 중. 긴 하락의 끈을 끊나요? 오늘 아침에 하기와 같이 CHBTC 가 얼마안되지만, 6024 ETC 를 ETC 커뮤니티에 기부 했다는 트윗입니다.   중국 최대거래소중 한곳인 CHBTC 가 회사사이즈에 비해 얼마 안되는 사이즈지만 ETC 커뮤니티에 도네이트 했... 3 file 1 2793
안씨아저씨
2016.09.02
5193 스팀잇의 블로그로서 느끼는 중간 소회.. 1. 초기 글에 주로 보상을 한다. 기준 : 하루, 4주, 4주.. 등 (약 1달, 6달, 1년 후에도 보상이 이루어지는지는 모릅니다.)   2. 일정 시간이 지나면, 글에 대한 댓글이 안된다.   3. 예전에 쓴 글에 대한 검색이 거... 10 file 2 3095
loum
2016.09.02
5192 이더 지갑 키스토어만 바꾸면 다른 사람 계정 부를 수 있나요? 친구 컴에 있는 이더 지갑을 잠시 사용하고 싶은데 친구 지갑의 키스토어를 내것으로 파일을 교체하고  사용하면 친구지갑에서 내 계정지갑을 불러낼수 있을까요?  4 0 1045
밸리데이터
2016.09.02
5191 NEOS, 특별한 이슈가 있나요? 어제부터 급등인데, 딱히 이슈가 안보여서요. 적당한 가격에 진입은 해보았는데, 매도시점이 딱히 감이 잘 안잡히네요. 25 0 2565
꿀맨
2016.09.02
5190 싱귤라DTV 내용 정리 (DAO 와 같은 smartcontract 기반의 컨텐트 사용료 토큰발행) DAO 처럼 ethereum token 기반으로 smartcontract 으로 sales 한다. 10억 토큰을 발행하는데, 그중 5억 토큰은 개발 및 초기 투자자 몫이고, 최대  5억 토큰을 ICO 하겠다. 이것이군요. 만약 34M (3400만) (약 50만달... 1 4 2643
안씨아저씨
2016.09.01
5189 싱귤라DTV(singulardtv) ICO 싱귤라DTV는  이더리움을 사용해 방송용 수준의 오리지널 영화와 TV 컨텐츠를 제작하는 프럭덕션, 유통시스템을 만들겠다는 프로젝트입니다.     SingularDTV (S-DTV) is creating inspiring and thought provoking e... 5 2 2855
atomrigs
2016.09.01
5188 시네리오(Synereo) 2차 펀딩 계획과 알파 데모 시네리오의 알파 데모와 2차 펀딩계획이 나왔네요.   https://blog.synereo.com/2016/08/29/synereos-second-fundraising-campaign-coming/   알파 데모는 9월9일 시연된다고 합니다.  시연후 AMP 2차 세일즈가 시작... 2 5 2779
atomrigs
2016.09.01
5187 제가 폴로닉스 사이트에서 지갑을 만들었는데요 이게 맞는건지 한번 봐주세요~ 초보랍니다....   지갑을 생성하려고 금일 폴로닉스 사이트 들어가서 이메일 넣고 회원 가입을 했습니다   아무리 찾아봐도 지갑이라는 단어가 없어서 API 활성화 버튼을 눌러서 아래와 같은 이미지 창이 떴는데요...... 6 file 0 2204
felweed
2016.08.31
5186 거래소 별 웹사이트 보안 점수는? 파이어폭스 브라우저의 개발사인 모질라에서 SSL Labs 및 High-Tech Bridge의 분석 서비스와 유사한 Observatory라는 무료 웹사이트 보안 검사 유틸리티를 발표 했습니다.   https://observatory.mozilla.org   0에서... 6 7 3595
진상손님
2016.08.31
5185 DAO ETC Refund 카운트다운 - 31일 새볔 1시 시작! 원문링크 : http://ethereum.stackexchange.com/questions/8338/how-do-i-convert-my-the-dao-tokens-into-ethers-on-the-ethereum-classic-chain   예정보다 2시간 늦게 시작 합니다.   최종 업데이트 내용 요약 입... 34 7 7109
암드롱
2016.08.31
5184 이더리움 아카샤가 스팀에게 안될 가능성이 높은 이유.  개인적으로 생각하기에 이더리움의 아카샤는 구조적 문제로 인해서 스팀에게 경쟁이 안될 확률이 높습니다.  바로 개스비 때문입니다.  이더리움 시스템상  글을 쓰려면 돈을 내야 하고 보팅을 할때도 돈을 내야합니... 9 6 5367
강철멘탈
2016.08.30
5183 게임으로서 바라본 스팀잇의 보상 체계 게임의 목적은 단 하나 '이기기 위한 것'입니다. 즉, 스팀잇에 올리는 글의 목적은 돈을 많이 벌기 위한 것이며, 그 외에는 무시한다.   그런 관점에서 스팀잇의 보상 체계는 아래의 현상과 결과를 유도한다.   1. 현... 16 12 3074
loum
2016.08.30
5182 오빠 한마디에 무너지는 오빠들 남자가 아닌가 의심하던 오빠도  다시 한번 오빠를 불러주자 눈녹듯 의심이 사라지고 선옥이의 자랑스러운 오빠가 되고싶어 했네요.   땡글이 재도약기를 맞이하려면 운영자분이 오빠부대 한 10명만 모아오면 될 것 ... 27 6 3075
atomrigs
2016.08.30
5181 시네리오 (Synereo) AMP 알파 론칭 임박 블럭체인위에 소셜네크워크 서비스를 구현하려는 또 다른 경쟁자인 시네리오(synereo) 가 9월에 알파버전을 론칭합니다. 전체 플랫폼은 이더리움 플랫폼과 대응하는 구조를 가지고 있습니다.  독자적인 스마트컨트랙 ... 21 11 3543
atomrigs
2016.08.30
5180 ETH 미래 어떻게 보세요..? 전자화폐에 눈뜬지 얼마 안된 초짜입니다 ETH를 알고 나서 제가 본 이벤트가 총 3개 정도일텐데요   - 해킹으로 인한 ETH의 폭락 - ETH의 하드포킹  - 분리된 ETC 의 상장으로 인한 ETH의 폭락   2번의 폭락을 경험한... 7 0 3653
이더마이너
2016.08.29
5179 [8월 5주차] 코인원 크로스: 해외송금 수수료 5분의 1로 아끼세요!   8월 5주차 코인원 크로스: 해외송금 수수료 5분의 1로 아끼세요! 지난 23일 코인원은 해외송금 서비스 '크로스(Cross)'를 정식 런칭했습니다. 수수료는 은행 대비 5분의 1로 낮추고, 송금 시간도 기존의 3~5일에서 ... file 6 2797
Coinone
2016.08.29
5178 '팩트' 사건에 대한 loum의 공식적인 입장 1. 시간순의 간단한 사건개요.    1.1) 본인이 스팀잇 사이트와 땡글 사이트에 스팀코인 관련 동일한 글을 올림. 1.2) 스팀잇 사이트의 글에서 조제리님의 다수의 댓글이 올라옴. 1.3) 스팀잇 사이트에서 조제리님의 ... 7 3 2630
loum
2016.08.29
5177 XMR, 펌핑 패턴이 너무 똑같네요. 어제 저점에 매수걸어놓고 잘려고하는데 2차 펌핑들어오길래 13대로 재주문 넣고 자버렸는데, 체결되어 있네요. 차트 모양새도 이래서는 너무 뻔히 보이는듯한데,... 마치 &quot;야 뭐해? 빨리 들어오지 않고... 바보냐?&quot; ... 4 0 1953
꿀맨
2016.08.29
5176 XMR 상승, ETC 하락 [원인 추정] 지금 XMR 이 왜 이렇게 오를까요?   제가 보기에는 ETC 하락과 관련이 많아 보입니다.   ETC 를 해커가 360만 ETC 를 팔면서, 이를 XMR 로 교환하는것 아닌가 봅니다.   XMR 의 특성을 이용하는것이라 봅니다.   최대... 5 0 2164
안씨아저씨
2016.08.29
목록
Board Pagination Prev 1 ... 791 792 793 794 795 796 797 798 799 800 ... 1055 Next
/ 1055
default debug random = 1 / type = READ / detected = READ