develop custom_top_html:no
default debug random = 5 / type = READ / detected = READ

 

 

비트코인은 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님의 서명

 

0x65Ca99B8588929777f7aCEd83265De0ac720707E

 

블로그 

http://isnow.tistory.com

유튜브 

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

 

댓글 31
  • 잘 활용 되면 좋겠네요~
    좋은 정보 감사합니다.
  • ?

    정말 좋은 정보네요~

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

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

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

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

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

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

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

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

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

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

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

  • ?
    잘 읽었습니다. 고맙습니다~
  • @AppA
    AppA님 축하합니다. 4 보너스 캐시에 당첨되셨습니다.!!
  • 비트코인이 살아야 다른 암호화폐도 같이 살아납니다. 비트코인의 확장성 솔루션 중 하나인 라이트닝네트워크에 관심과 참여가 증가되기를 바랍니다. 저는 프로그램이나 코딩에는 일자무식인지라 노드를 돌리고 싶어도 어찌 하는지 잘 모르겠네요. 마이너 분들의 적극적인 참여 바랍니다.  어차피 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

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

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

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

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

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1840 개발 모니터링 프로그램 ver 0.82 업데이트 안녕하세요. 남자별입니다.   어제 하루 잠시 시간이 비어서 0.8 업데이트에 몇몇 기능 개선을 추가했습니다. 주요 업데이트 내용은 다음과 같습니다. 자세한 설명은 압축파일 안에 Readme.txt ... 107 file 97 12994
남자별
2018.03.20
1839 개발 허접하지만 알뜰한 기능의 채굴기 모니터링 프로그램입니다 기능 -채굴기 1set의 평균온도와 해쉬 -모든 그래픽카드들의 온도와 해쉬 -온도와 해쉬의 수치별 색상변화 -각 set별 혹은 그래픽카드별 설정수치시 알람 발생(sms 문자발생, 다수인원 가능) -설... 23 file 93 8249
503
2017.08.12
1838 개발 다중 수천대 가능 무료 원격조정 모니터링 알람 제어 ( 꽁짜 )     천리님 글  1. 마이너 컨픽 파일 수정2. 컨픽 파일 일괄 업로드3. 마이너 재시작4. 컴퓨터 리부팅5. 마이너 버전 업데이트 시 파일 일괄 업로드6. 마이닝 프로그램 일괄 변경 (ex. Claymore... 35 file 76 5839
다롱잉임
2018.04.08
1837 개발 오버클럭을 손쉽게! 이지 오버클럭을 릴리즈 합니다. 안녕하세요, 땡글을 통해 여러가지 도움을 얻고 있는 괴발개발 입니다.   애프터 버너는 좀 무겁고, 옵션이 너무많아 다루기가 쉽지 않습니다. 또한, 여러 그래픽카드의 정보를 한눈에 보기 어려... 70 file 73 6565
괴발개발
2018.04.20
1836 개발 모니터링 프로그램 ver 0.8 업데이트 안녕하세요. 남자별입니다.   0.7 업데이트 이후로 빠르게 업데이트 해드릴려고 했으나 여러 사정이 겹쳐서 이제서야 업데이트 했습니다. 이런저런 문의/요청사항에 대해서 추가 작업 및 명절이 ... 61 file 67 6806
남자별
2018.03.16
1835 개발 모니터링 프로그램 ver 0.6 업데이트 안녕하세요. 남자별입니다.   최근에 개인일이 바빠져서 모니터링 프로그램 업데이트를 당분간 보류할 생각이었으나 갑자기 핫해진 모네로 관련으로 문의가 많으셔서 -_-a 급하게 땜빵 수정했습... 75 file 61 16937
남자별
2017.08.28
1834 개발 누구나 따라할 수 있는 ETN 마이닝 풀 구축 가이드 입니다. 일렉트로니움 마이닝풀 운영을 위한 설치 가이드 입니다.   ETN 마이닝 풀 서버 설치를 해보려고 했는데 node 버전 문제로 여러번의 실패로 우분투를 재설치하면서 여러번의 삽질을 하여 성공하... 61 60 11998
번트마이너
2018.02.11
1833 개발 오픈소스 거래소 깃헙 공개하였습니다. 안녕하세요 몇일전 거래소 오픈소스로 깃헙에 공개하겠다고한 coinext 개발자입니다. 좀더 리팩토링이나, 보완할걸 하고 공개하려고 했는데, 전반적으로 크게 문제는 없어보여 선공개합니다. 시... 42 57 18912
coinext
2017.12.20
1832 개발 모니터링 프로그램 ver 0.7 업데이트 안녕하세요. 남자별입니다.   최근에 몇몇 분들이 개인적으로 Bminer 지원을 요청하시기에 api 분석만 하고 바로 적용했습니다. Bminer 지원 이외에 다른 수정사항은 아직 적용하기전이라 Bminer... 84 file 53 15371
남자별
2018.01.08
1831 개발 안녕하세요. 오픈소스로 자동 트레이딩+알림 봇 공유합니다.   파이썬3로 제작되었고요.   1. 텔레그램에서 문자인증 받고 자동으로 로그인하는 기능. 2. 텔레그램에서 해당 채널의 메시지를 자동으로 읽는 기능. 3. 읽은 메시지를 정규표현식으로 분석해서... 24 file 48 25503
소프트
2018.01.12
1830 개발 모니터링 프로그램 ver 0.4 업데이트 안녕하세요. 남자별입니다. 이번 업데이트는 좀 늦었습니다. 개인적인 사정과 회사프로젝트가 바빠져서 그랬습니다.   더이상 미루기 힘들어 몇시간정도 뚝딱 거려봤습니다. 저번에 요청오신 기... 71 file 47 18864
남자별
2017.07.19
1829 개발 모니터링 프로그램 ver 0.5 업데이트 안녕하세요. 남자별입니다. 이번 업데이트는 기존 요청사항들중 편의성 부분으로 개별 설정할 수 있도록 수정했습니다.   ver 0.5  업데이트                 monitor.ini 설정 추가. 기본 배포... 61 file 44 12848
남자별
2017.08.11
1828 개발 전세계 실시간 챠트/시세를 원화로 모아서 볼수 있는 사이트를 만들었습니다 전세계 3048개 코인, 648종 가상화폐를 실시간 차트/시세를 원화로 모아서 볼수 있는 사이트를 만들었습니다.   암호화폐 실시간 차트및 시세를 각국 통화로 암호화폐별, 거래소별, 관심코인으로... 33 file 42 4712
그냥초보
2018.04.10
1827 개발 SMT 토큰 이중지불 해킹에 대한 설명과 대비책   안녕하세요. 온더의 철학자입니다.   SMT라는 ERC20토큰의 토큰 이중지불 해킹이 일어났습니다. 이 해킹건에 대해 설명이 필요한 것 같아 긴급하게 글을 남깁니다.   Ethereum Transaction 0x1... 21 file 41 2906
철학자
2018.04.25
1826 개발 이더리움과 스마트 컨트랙(2) - 30분만에 ICO 하기 30분만에 ICO하기   안녕하세요. 오늘은 조금 자극적인 제목을 가지고 와봤습니다. 요즘 ICO 많이들 참여하시고,  직접 하시는 분들도 많이 계신데요. ICO에 필요한 토큰을 단 30분 만에 발행하... 28 file 40 8486
파이리
2018.02.22
1825 개발 단순 콘솔 모니터링 프로그램 ver 0.2 배포   안녕하세요. 지난번에 올린 모니터링 프로그램에 요청사항들이 있으셔서 수정했습니다. 이하는 개발노트입니다. 보안 관련으로 걱정하시는 분들도 계셔서 소스코드도 같이 첨부합니다. ver 0.... 44 file 39 8920
남자별
2017.06.26
1824 개발 채굴 관리프로그램 MINE ASSIST 베타버전 공개 안녕하세요. 저는 S전자에서 개발자로 일하다가 지금은 작은 스타트업을 하고 있는 파이리입니다.   얼마 전에 채굴기 관리 프로그램을 개발하고 있다고 글을 올린적이 있었는데, 베타 테스트에 ... 180 file 39 14954
파이리
2017.06.17
1823 이더리움 데브콘4 참관기 1 이더리움 데브콘4 참관기 1 2018년 프라하에서 열린 이더리움 데브콘4에 참석했었습니다. 행사 참석 기사를 위해 썼던 내용을 정리해보았습니다.   데브콘4에서 가장 인상깊었던 내용   세션하... 24 file 34 2892
atomrigs
2018.11.18
1822 개발 예스빗부스터 무료배포(ver 0.0.1)   예스빗매니저 오픈베타서비스에 참여해주신 분들의 요청으로 윈도우 최적화 프로그램(예스빗부스터)을 배포합니다. 앞으로도, 요청사항을 검토하여, 지속적인 업데이트를  진행할  예정입니다.... 22 file 34 4199
예스빗
2018.07.09
1821 [강좌] 쌩광부의 모바일 지갑 만들기 #4. 이더리움 계열 지갑 만드는 방법 안녕하세요. 쌩광부입니다.   이번 시간에는 RN에 대한 설명을 잠시 접어두고 이더리움 계열 코인의 지갑 구조에 대해서 설명하도록 하겠습니다.   #4. 이더리움 계열 지갑 만드는 방법   1. Pri... 16 30 1740
쌩광부
2018.11.21
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 92 Next
/ 92
default debug random = 0 / type = READ / detected = READ