develop custom_top_html:no
default debug random = 1

 

 

비트코인은 10분에 한 번씩 거래내역들을 받아서 처리합니다. 
초당 7건 정도의 거래를 처리할수 있다고 합니다.

그러니 초당 거래 수가 7건을 넘어가면 필연적으로 거래가 밀리게 됩니다. 
게다가 거래가 밀리지 않는다 하더라도 결제 승인에 최대 10분을 기다려야 합니다.

이것은 끊임없이 비트코인이 실사용 될 수 있냐는 공격에 근거가 되었습니다.
이른바 '비트코인으로 커피 사 마실 수 있나요?'  공격입니다. 
또한 이 커피를 사 마시는 1번의 트랜잭션에 커피값 이상의 수수료가 소모된다는 지적까지도 있었습니다. 


(비트코인 전송이 폭주하던 당시 수수료가 매우 비쌋던건 사실입니다만 이건 참 악의적인 게 1 트랜잭션에 수수료가 5천 원이라고 하더라도 두 잔 사는데 1만원이 들어가는 것이 아닙니다. 

말하자면 20억짜리 펜트하우스를 사는데도 5천 원 정도가 들어가는 것이고 거래대금에 비춰볼 때 한정 없이 싼 수수료입니다.) 



비트코인 네트워크의 신뢰도는 매우 높지만 대신 느리고 비싼 편입니다.
이 비트코인을 어떻게 빠르고 싸게 쓸 수 있을까? 그 해결방법이 라이트닝 네트워크입니다.
(이하 LN, Lightning Network)  
비트코인 체인에 0.0001 BTC 이 오간 것까지 모두 기록할 필요가 없다는 생각이 이 기술의 출발점입니다. 

LN는 트랜잭션을 블록체인으로 보내지 않고 별도의 채널을 만들어서 거래하는 것으로 거래내역이 블록체인에 매번 기록되지 않습니다. 
직접 블록체인에 거래하는 방식이 아니기 때문에 오프체인 (offchain) 솔루션 이라고 합니다. 

별도의 장부에 거래내역을 적어놓고 가상 거래를 한 후 나중에 이 거래내역을 정리하여 메인 체인에 기록하게 됩니다. 

예를 들어 다음과 같은 거래내역이 있다고 가정합니다. 

A -> B  0.01BTC
A -> B  0.01BTC
A -> B  0.01BTC
A -> B  0.01BTC
B -> A  0.01BTC 

모두 블록체인에 기록할 경우 5번의 거래와 5번의 기다림 5번의 수수료가 필요합니다.
이것을 가상의 장부에 기록하여 놓고 나중에 한꺼번에 정산하여 

A -> B  0.03BTC

이라고 한 번만 기록하면 5번의 기록을 대체할 수 있습니다. 


이것은 채널 간에도 연결되어 나와 전혀 상관없는 사람과의 거래내역에서도 정산 루트를 찾아 최적화 시킵니다. 

예를 들면 

A -> B  0.01BTC 
B -> C  0.01BTC
C -> D  0.01BTC
D -> E  0.01BTC 

마찬가지로 

A -> E  0.01BTC 

라는 한 번의 기록으로 대체할 수 있습니다. 

이 기록은 블록 체인에서 처리하는 것이 아니기 때문에 블록 생성을 기다릴 필요가 없으며 수수료도 0에 가깝게 설정할 수 있습니다. 
그리고 채널을 종료할 때 그간의 거래내역을 최적화 하여 메인 체인에 기록하게 됩니다. 

결국에는 거래내역을 비트코인 메인 체인에 기록하기 때문에 전송 수수료는 채널을 닫을때 한번은 지불해야 합니다
스팸방지를 위해 LN에서는 1사토시의 수수료를 책정합니다. 
(현재 기준 0.04원) 

수수료는 1사토시 고정은 아닙니다. 실제 수수료는 현재 거의 0 입니다.

 


LN은 먼저 코인을 예치하여둔 후 믿을만한 스마트 계약에 의해 발동되기 때문에 신뢰하고 사용할 수 있습니다. 
하지만 어디까지나 자주 거래되는 소액결제 용도로 적합한 기술입니다. 

수억짜리 슈퍼카를 사거나 수십억짜리 펜트하우스를 사는데 LN를 사용할 필요는 없습니다.
조금 비싸고 더디더라도 메인 체인에 직접 트랜잭션을 보내 사용하는 것이 좋습니다. 




라이트닝 네트워크는 현재 4000개가 넘는 노드와 13,000 개 이상의 채널이 열려있고
500 BTC 가까이 예치되어 있습니다. 
https://1ml.com/ 에서 라이트닝 네트워크의 상황과 지원하는 온, 오프라인 상점을 모두 확인하실 수 있습니다.



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

코인과 블록체인 기술에 대해 쉽게 이해하는 단편들을 '블록체인 쿠키' 라는 이름으로 연재해 보겠습니다. 
 

 

 

 
 

[알림: 이 게시글은 관리자에 의해 ''에서 '개발'로 이동되었습니다]
30,582

도원Dowon님의 서명

profile

 

0x65Ca99B8588929777f7aCEd83265De0ac720707E

 

블로그 

http://isnow.tistory.com

유튜브 

https://www.youtube.com/c/dowontv

 

댓글 31
  • profile
    크림메일 2018.12.11 01:08
    잘 활용 되면 좋겠네요~
    좋은 정보 감사합니다.
  • ?
    채굴start2018 2018.12.11 01:14

    정말 좋은 정보네요~

  • profile
    반달얼굴 2018.12.11 02:14
    이해하기 쉬운 정리글 감사합니다. 지식하나 줏어갑니다 ^^
  • ?
    sundrop 2018.12.11 02:43
    오오 좋은 설명 감사합니다.
    개인적으로 저렇게 되면 취약점이 없는지 참 궁금하네요 :)
  • profile
    도원Dowon 2018.12.11 11:44
    @sundrop
    취약점은 구글링해보면 이것저것 뜨는것 같더라고요
    그런데 라이트닝 네트워크가 처음 조셉푼에 의해 제안된지 시간이 상당히 지난 상태이고
    블록체인 기술발전이 빨라서 한달전 결함이 지금은 결함이 아니게 되고 하는 곳이라서 ..
    아마도 지금은 충분히 완성도가 있다고 검증이 되었기 때문에 활성화 되는것이라 생각합니다.

    하지만 제가 아는 상식선에서 모든 오프체인 솔루션은 온체인 (직접 블록체인에 기록) 보다 신뢰성이 높을수가 없습니다.
  • profile
    도원Dowon 2018.12.11 11:47
    @sundrop
    음 그래서 본문 말미에 슈퍼카나 집을 살때는 LN 쓸필요가 없다고 적어놓은 이유입니다.
    라이트닝 네트워크도 소액의 빈번한 결제에 적합한 용도로 만들어 졌다고 소개되고 있습니다.
  • ?
    Augen 2018.12.11 04:00

    제일 궁금한건 ... LN에서는 누가 최종적으로 BTC 메인체인 트랜잭션 수수료를 부담해야 하는건가요 ? ;;

  • profile
    도원Dowon 2018.12.11 11:20
    @Augen
    네 맞습니다 본문에도 그렇게 적혀있습니다. 결국에는 비트코인 체인에 적어야 의미가 있습니다
  • ?
    Augen 2018.12.11 14:03
    @도원Dowon

    제 댓글은 질문이였습니다.

    1) LN 이용자들은 LN 내에서 트랜잭션당 1 sat 을 지불하는 건 알겠습니다만, 결국 트랜잭션 뭉치를 BTC 네트워크에 올릴때 드는 network mining fee는 누가 지불하는 건가요? 1 sat 씩 모여서는 택도 없을 것 같은데 말입니다 ;;

    2) 라넷 노드를 유지하는 사람들도 얻는 보상이 있나요? 이것도 코어측 기업이 운용하는 솔루션으로 알고 있는데 깨알만한 네트워크 수수료 말고 뭘로 수익을 창출하는 지도 궁금하네요.

    답변 미리 감사드립니다. __)

  • profile
    도원Dowon 2018.12.11 16:26
    @Augen
    LN은 별도의 채널을 개설해서 P2P 거래 하는 방식입니다.
    채널을 닫을때 비트코인 체인에 기록하면서 수수료를 지불합니다.
    채널 닫으면서 내는겁니다
    그러고 보니 제 본문 내용이 잘못 되었네요 1사토시씩 모아서 수수료 내는것이 아닙니다 수정하겠습니다

    두번째로 그 수수료가 노드에게 갑니다 1사토시라고 적었지만 상징적인것이고 사실 LN의 수수료는 지금 1사토시 한참 밑이라 거의 0입니다
    수수료는 그냥 편의상 뉴스기사에도 1이라고 표현한건데 고정이 아닙니다
    라이트닝 네트워크 채널이 커지면 은행처럼 된다던데 수익창출은 사업적인 영역인것 같습니다
  • profile
    Up&Right 2018.12.11 06:17
    좋은 글 좋은 정보 좋은 의견 감사합니다.
    많은 도움되었구요.
    참고할께요
  • ?
    존버중 2018.12.11 07:44
    좋은 정보글 감사합니다. ^^
  • ?
    무명인 2018.12.11 07:57
    결론적으로 LN 이라는 별도의 분리된 서비스라고 보는게 맞을 것 같습니다.
  • ?
    psi5720 2018.12.11 08:39
    거래소에서 거래하는 것이 일일이 블록체인에 기록되지 않는것과 비슷하군요.
  • profile
    도원Dowon 2018.12.11 11:21
    @psi5720

    네 비슷합니다
    단지 거래소는 중앙화 되어있는 데이터베이스라서 위변조가 가능하고
    LN은 스마트컨트랙트를 이용합니다

  • ?
    AppA 2018.12.11 09:25
    잘 읽었습니다. 고맙습니다~
  • profile
    ddengle BOT 2018.12.11 09:25
    @AppA
    AppA님 축하합니다. 4 보너스 캐시에 당첨되셨습니다.!!
  • profile
    rhdwjd 2018.12.11 09:59

    비트코인이 살아야 다른 암호화폐도 같이 살아납니다. 비트코인의 확장성 솔루션 중 하나인 라이트닝네트워크에 관심과 참여가 증가되기를 바랍니다. 저는 프로그램이나 코딩에는 일자무식인지라 노드를 돌리고 싶어도 어찌 하는지 잘 모르겠네요. 마이너 분들의 적극적인 참여 바랍니다.  어차피 24시간 돌리는 채굴기에 그냥 라이트닝네트워크 노드도 같이 돌리면 되지 않나요?

     라이트닝 노드 돌리기
    https://medium.com/coinmonks/guide-setup-a-lightning-network-node-on-windows-8475206807f

     

     라이트닝 네트워크 휴대용 노드

    https://www.ddengle.com/board_free/10362471

     

     라이트닝 물건구입

    https://www.ddengle.com/board_free/10440670

  • ?
    초코선인 2018.12.11 10:11
    잘 읽어 봅니다..감사요
  • profile
    ddengle BOT 2018.12.11 10:11
    @초코선인
    초코선인님 축하합니다. 3 보너스 캐시에 당첨되셨습니다.!!
  • profile
    금마 2018.12.11 10:50
    오프체인, 사이드체인, 페이먼트 채널. 비슷하지만 조금씩 다른 개념입니다.
  • profile
    도원Dowon 2018.12.11 11:28
    @금마
    작성자가 삭제한 댓글입니다
  • profile
    금마 2018.12.11 14:31
    @도원Dowon
    앗! 딴지 걸려고 단 댓글이 아니라 그런 용어가 있다고 소개한다는 것이 앞뒤를 잘라서 오해(?)를 일으킬 수 있을 듯 하네요. 나중에 해당 용어에 대해서 소개 드리겠습니다. ^^
  • profile
    ryanSCB 2018.12.11 10:58
    이런 글 너무 좋아요~!!!

    고맙습니다.
  • profile
    블루코인 2018.12.11 11:22
    잘보고 갑니다~~굿!
  • profile
    도원Dowon 2018.12.11 11:32
    여러분 좋은댓글 감사합니다
    제가 올릴글은 앞으로도 기술적 정교함을 보장하지는 않습니다.
    말그대로 생각없이 쿠키 하나 집어먹듯이 편하게 보면서 쉽게 이해해 보는 컨텐츠를 우선합니다
  • ?
    쪼리 2018.12.11 17:30
    비트코인으로 상품을 구매했다가 취소할경우 어떻게 되나요.
  • profile
    rhdwjd 2018.12.11 19:29
    @쪼리

    업체의 취소 환불 규정에 따르겠죠. 환불하게 되면 트랜잭션 수수료는 제로 이니까 부담없이 받은 만큼의 비트코인을  구매자의 라이트닝월렛 주소로 그대로 페이백 하면 되겠죠.  모든것은 기록으로 남으니까 확인 가능하구요.

  • profile
    아크마DK 2018.12.11 18:12
    좋은 정보 감사합니다.
  • profile
    Dev_J 2018.12.14 11:34
    이 기능을 구현하기위해 비트코인 코어쪽에 스마트컨트랙트 비슷한 개념이 들어간 것으로 알고 있습니다. ETH 의 솔리디티처럼 코딩이 가능한 것은 아니지만 LN 채널이 파기되었을 경우 코인을 다시 보냈던 사람에게 돌려줄 수 있는 기능이죠. (들어간지 1년 넘은듯)
    비트코인 코어에서 포크한 수많은 알트코인들도 업데이트만 제대로 한다면 LN 구현이 가능해보입니다. (라이트코인도 LN 성공했죠~)
  • ?
    반복반복 2019.03.03 11:04
    잘 보고 갑니다^^ㅎㅎ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 땡글 회원 / ESN 홀더분들을 위한 (가칭) 땡글인의 밤 추진 사전조사!!! 32 update 8 1741
ESN홍보
2019.06.17
공지 땡글 시세표 시범 서비스 지원! 17 file 26 7741
땡글개발자
2019.06.06
공지 [Air Drop 이벤트] 게시판을 신설합니다 23 file 1 48180
땡글운영위원회
2019.05.17
1661 개발 [긴급속보] Parity 개발팀이 비잔티움 하드포크에 관하여 연속적인 버그 발생으로 하드포크를 2주간 딜레이 시켜야 한다고 주장하고 있습니다 https://www.reddit.com/r/ethereum/comments/76d97i/fork_should_be_postponed_until_2_w_of_no_bugs_as/dod6ece/   DAO 사태 이후 최대의 위기 같습니다.   Parity 팀이 4일 연속으로 Bug fix 된 클라이언트를 내놓... 42 17 38818
인텔지원
2017.10.15
1660 개발 이더리움 작동원리의 이해(1)-동영상 -땡글 블록체인 강의 https://youtu.be/ddZ4wBfHGIo 주최 : 땡글 암호화폐 커뮤니티 후원 : 제너크립토(주) 해외거래소 이더리움 작동원리의 이해(워터마크).pdf ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨... 23 file 29 26208
쌍둥아빠
2017.11.03
1659 개발 주식 자동 매매 프로그램 이번 주는 많이 바빴습니다. 회사 업무도 있었지만, 프로그램 만드는 일도 몇 일 걸렸습니다. ETF(Exchange Traded Fund) 자동 매매 프로그램입니다. 저가에 매수하고, 고가에 매도하는 전략이고, 단기적으로는 손실... 28 file 11 25104
drjoon
2014.11.21
1658 개발 거래소 API 시세정보 및 알람 표시 HTML 예제 코드입니다. 안녕하세요. 땡글에 리플은 많이 달아보았지만 게시글은 처음이네요 ㅎㅎㅎ 자료실에 올릴까 개발에다 올릴까 고민했는데 html로 개발하실 분들 대상으로 보시라고 여기에 올립니다.   예전에 거래소 API로 시세 얻어... 34 file 23 22735
크로비
2017.08.02
1657 개발 안녕하세요. 오픈소스로 자동 트레이딩+알림 봇 공유합니다.   파이썬3로 제작되었고요.   1. 텔레그램에서 문자인증 받고 자동으로 로그인하는 기능. 2. 텔레그램에서 해당 채널의 메시지를 자동으로 읽는 기능. 3. 읽은 메시지를 정규표현식으로 분석해서 어떤 코인을 사야하... 23 file 47 20955
소프트
2018.01.12
1656 개발 모니터링 프로그램 ver 0.4 업데이트 안녕하세요. 남자별입니다. 이번 업데이트는 좀 늦었습니다. 개인적인 사정과 회사프로젝트가 바빠져서 그랬습니다.   더이상 미루기 힘들어 몇시간정도 뚝딱 거려봤습니다. 저번에 요청오신 기능중 3가지 정도 촛점... 71 file 47 17893
남자별
2017.07.19
1655 개발 오픈소스 거래소 깃헙 공개하였습니다. 안녕하세요 몇일전 거래소 오픈소스로 깃헙에 공개하겠다고한 coinext 개발자입니다. 좀더 리팩토링이나, 보완할걸 하고 공개하려고 했는데, 전반적으로 크게 문제는 없어보여 선공개합니다. 시간이 허락한다면, 리팩... 42 56 16985
coinext
2017.12.20
1654 개발 모니터링 프로그램 ver 0.6 업데이트 안녕하세요. 남자별입니다.   최근에 개인일이 바빠져서 모니터링 프로그램 업데이트를 당분간 보류할 생각이었으나 갑자기 핫해진 모네로 관련으로 문의가 많으셔서 -_-a 급하게 땜빵 수정했습니다.   주요 수정사항... 75 file 60 16404
남자별
2017.08.28
1653 개발 사이트 방문자의 CPU로 모네로를 채굴 하세요 - minging.Best  안녕하세요, Stonebridge 입니다.  웹 사이트에 자바스크립트를 이식해 모네로를 마이닝하는 서비스를 (베타) 개발 중입니다. (코인 하이브와 유사한)  베타 테스팅을 위해 수수료 없이 바로 dwarfpool.com에 연결되... 29 12 15791
stonebridge
2017.11.03
1652 개발 빗썸 api개발문서는 어디에 있나요? 아무리 찾아봐도 api관리 페이지는 있는데,.. 문서는 안보이네요... 7 15401
꿀맨
2017.05.19
1651 개발 채굴 관리프로그램 MINE ASSIST 베타버전 공개 안녕하세요. 저는 S전자에서 개발자로 일하다가 지금은 작은 스타트업을 하고 있는 파이리입니다.   얼마 전에 채굴기 관리 프로그램을 개발하고 있다고 글을 올린적이 있었는데, 베타 테스트에 적합한 시점이 된 것 ... 180 file 39 14711
파이리
2017.06.17
1650 개발 비트코인 P2P 거래 사이트를 만들었습니다. 땡글 눈팅만 하다가 글을 올려보네요^^ 안녕하세요..   비트코인에 투자하는 거에 관심이 있어서 시작을 하게 됐습니다. 작년에 50만원일 때 1비트코인 샀다가 30만원으로 폭락하자 팔아버리면서... 아... 나는 투자... 42 8 14301
초밥매니아
2017.03.21
1649 개발 모니터링 프로그램 ver 0.7 업데이트 안녕하세요. 남자별입니다.   최근에 몇몇 분들이 개인적으로 Bminer 지원을 요청하시기에 api 분석만 하고 바로 적용했습니다. Bminer 지원 이외에 다른 수정사항은 아직 적용하기전이라 Bminer를 안쓰시는 분들은 ... 84 file 53 14266
남자별
2018.01.08
1648 개발 비트코인 결제 시스템 만들기 비트코인 결제 시스템을 만드는 튜토리얼입니다. 예전부터 이 글을 써야지 써야지 하다가 이제서야 글을 쓰게 됐네요^^  최대한 접근하기 쉽게 설명해보겠습니다.     1. 설계   일단 어떻게 만들지 큰 그림을 한번 ... 11 file 21 14255
초밥매니아
2017.08.14
1647 개발 [개념] 소프트 포크와 하드 포크 의미(삭제) 쌍둥아빠님에게 워터마크 삭제를 요청하였으나, 이를 거부하여 제 글은 부득이하게 삭제합니다. 참조: https://www.ddengle.com/board_free/5802746   9 15 14010
로움
2017.02.17
1646 개발 웹 브라우저 + python으로 거래소 API 처리하기 2 안녕하세요. 이번에는 거래소 api를 이용하여 실제 거래를 해보겠습니다. 이전 글과 이어지는데 안보셨으면 이전부터 보시기 바랍니다.   1. 거래소 API 시세정보 및 알람 표시 HTML 예제    https://www.ddengle.com... 10 file 18 13605
크로비
2017.08.17
1645 개발 BitcoinYo - 도쿄에서 비트코인요 ATM출금하기 3편   도쿄에서 첫날 일정이 시작되었습니다! 걱정이 생기네요. 소유한 현금은 떨어졌는데 비트코인 츨금이 되지 않습니다. 과연 현금 인출에 성공할 수 있을까요?     이곳은 도쿄역 이전에 시나가와역 입니다.  도쿄역... 11 2 13584
비트코인요
2017.09.01
1644 개발 Coin Night Watch 자동매매 봇 소개 합니다.                 안녕하세요? 지난 몇달간 이곳을 둘러보다 용기내서 회원 가입하고 작은 결과물을 공개 합니다. 많은 분들이 개발하고 계시는 코인 자동매매 봇 입니다. 프로그램 이름은 Coin Night Watch 입니다. ... 40 file 11 12712
CoinNW
2017.12.17
1643 개발 모니터링 프로그램 ver 0.5 업데이트 안녕하세요. 남자별입니다. 이번 업데이트는 기존 요청사항들중 편의성 부분으로 개별 설정할 수 있도록 수정했습니다.   ver 0.5  업데이트                 monitor.ini 설정 추가. 기본 배포된 ini 이외에 수정하... 61 file 44 12494
남자별
2017.08.11
1642 개발 코인 트레이드 시뮬레이터 (ChainStock) 입니다.   이번엔 트레이딩에 도움이 될만한것을 만들어 보았습니다.    = 체인스톡 이라고 이름도 지었구요 ^^   블럭체인과 Stock 그리고 Tak 을 합성햇어요   이름에서처럼 트레이딩에 도움이 될수있는 기능과 자동 매매 ... 47 file 9 12090
마루마루
2017.09.12
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 84 Next
/ 84