develop custom_top_html:no
default debug random = 2 / type = READ / detected = READ / doc_Srl = 10303985

안녕하세요. 비트코인 BIP44 2가지 질문 드립니다.

 

m / purpose' / coin_type' / account' / change / address_index

일단 bip44 path를 남깁니다.

 

1. 밸런스 스캔

 

리미트 갭을 20개라고 명시해 놨던데 이 말뜻을 잘 모르겠어요.

 

제가 이해한 바로는 0번째 주소 검색 -> 트랜잭션이 있다. -> 20개 검색

 

19번째 주소에도 트랜잭션이 있다.  -> 20개 검색

 

39번째 주소에도 트랜잭션이 있다.  -> 20개 검색 이뜻인가요?

 

2. 송금시 utxo처리

 

많은 utxo가 이곳저곳 혼재되어 있을 텐데... change쪽 external, internal에도 마구잡이로 있을 거고요.

 

송금 시 utxo처리에 우선순위가 어떻게 되야하는지 명시가 되 있지 않습니다.

 

이상적으로 사용한다면 change에 external은 언제나 0이되면서 다음 인덱스로 넘어갈꺼 같지만 현실을 그렇지 않잖아요?

 

게시글에 donate로 자신의 btc를 적어놓는다고 하면 예전에 사용된 external 주소에 밸런스가 쌓이기도 하니깐요.

 

이럴경우 우선순위를 어떤식으로 결정해야 하는지 궁금합니다.

 

일단 external의 인덱스 순에서 그래도 모자르면 internal 인덱스 순으로 갈거라고 생각하는데

 

정확히 깔끔하게 처리하는 방법을 알고싶습니다.

 

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

꼬리말

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

* 질문은 각 주제별 게시판에 적어주세요.

 

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

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

189
댓글 7
  • profile
    쌍둥아빠 2018.11.22 11:26
    Q 1. 밸런스 스캔
    리미트 갭을 20개라고 명시해 놨던데 이 말뜻을 잘 모르겠어요.

    A : 리미트 갭이라는 단어가 어디에서 나오는 것인지 링크를 남겨주시면 확인해보겠습니다.

    혹시 서버에 api 던지는 부분에 나오는 것인가요?



    Q2. 송금시 utxo처리

    A : 제가 옛날에 만들때는, 해당 금액과 가장 비슷한 금액을 찾아서 큰 것부터 전송을 했었습니다.

    그렇다고 무조건 큰 트랜잭션을 써버리면 다음번에 그 트랜잭션이 쪼개지면 아까우니까 약간 큰것으로 했습니다.

    이 부분은 개발자님께서 원하시는대로 하시면 될 것 같습니다.
  • ?
    dugong 2018.11.22 11:56
    https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki
    Address gap limit
    Address gap limit is currently set to 20. If the software hits 20 unused addresses in a row, it expects there are no used addresses beyond this point and stops searching the address chain. We scan just the external chains, because internal chains receive only coins that come from the associated external chains.

    Wallet software should warn when the user is trying to exceed the gap limit on an external chain by generating a new address.

    링크와 본문 글 남겨드립니다. 우선 답변 감사드립니다!
  • profile
    ddengle BOT 2018.11.22 11:56
    @dugong
    dugong님 축하합니다. 12 보너스 캐시에 당첨되셨습니다.!!
  • ?
    AppA 2018.11.22 13:29
    @ddengle BOT
    account discovery시 20개까지 확인을 하는 내용인듯 합니다.

    Account discovery
    마스터 seed를 가져오는 경우 지갑은 아래와 같은 방법으로 account를 찾는다.

    first account's node 생성(index = 0)
    external chain node 생성
    external chain에서 주소 검색 : gap limit까지만 검색
    transactions이 발견되지 않으면 검색 중지
    transactions이 발견되면 index를 1 증가시키고 1부터 다시 시작
    transactions이 없는 경우 신규 account를 생성할 수 없으므로 위 알고리짐은 잘 돌아감.
  • ?
    dugong 2018.11.22 16:06
    @AppA

    답변 감사합니다.

     

    transactions이 없는 경우 신규 account를 생성할 수 없으므로 위 알고리짐은 잘 돌아감.

    이라고 하셨는데 Tx가 없더라도 다음 인덱스의 account는 존재하는데... 이건 비정상적인 방법이라고 봐야 하는거라서 그런 걸까요?

     

    말씀해 주신 플로우는 20개의 갭 리미트가 의미가 없는거 아닌가요?

     

    0부터 트랜잭션이 있는지 검사하고 있으면 다음 인덱스의 account를 조사하고 없으면 중지라고 표현해야 하는거 아닌지...

  • ?
    AppA 2018.11.22 17:16
    @dugong
    account 생성 규칙이라고 생각하시면 됩니다. 한번이라도 거래가 있어야 다음 account를 생성할 수 있다라는.
  • profile
    ddengle BOT 2018.11.22 17:16
    @AppA
    AppA님 축하합니다. 3 보너스 캐시에 당첨되셨습니다.!!

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 땡글 회원 / ESN 홀더분들을 위한 땡글인의 밤 공지 12 file 4 1902
ESN홍보
2019.06.20
공지 땡글 시세표 시범 서비스 지원! 18 file 26 9459
땡글개발자
2019.06.06
공지 [Air Drop 이벤트] 게시판을 신설합니다 25 file 1 48979
땡글운영위원회
2019.05.17
1462 개발 이오스 기반 로또 싸이트 지난 8월에 고수님들께 이것저것 물어보았는데 드디어 완성하고 서버에 올렸습니다.   www.weshareluck.io   이오스 기반으로 만들어보았습니다. (이오스가 전송수수료가 없어서.....ㅎ)   도움 주신분들 감사합니다.... 5 874
친절한냥이
2018.12.01
1461 ProgPOW 그것이 알고싶다? 안녕하세요. 쌩광부입니다.   요즘 ProgPOW 이야기가 많이 나오고 있는데요. 도대체 ProgPOW가 뭔지 제가 좀 찾아봤습니다.   ProgPOW : A programmatic (dynamic) Proof-of-Work 프로그래밍 (동적인)  작업증명   최... 31 20 2048
쌩광부
2018.12.01
1460 [nadana]왕초보의 쌩광부님 지갑(3강) 따라하기 아~~~ 드디어 @쌩광부 님의 모바일 지갑 3강의 내용을 아래와 같이 해 냈습니다. ^^ 많은 우여곡절이 있었지만 지금까지 이것이 왜 안되었는지 함께 공유하고자 글을 올립니다.   1. 쌩광부님의 글을 그대로 복사하고... 9 file 10 577
nadana
2018.11.30
1459 질문 모네로 데몬 연동중에, 자꾸 코인이 없어집니다. 모네로 데몬을 연구 중입니다. 모네로는 빌드 할것도 없이 그냥 압축파일을 받아서 실행하는 형태로 되어있어서 편하네요.   그런데, 모네로 코인을 받으면 조금 있다가 다 사라집니다. (balance = 0) 도저히 이해가 ... 3 349
비폭력무저항
2018.11.30
1458 질문 업비트 rsi 계산 방법 질문있습니다. 현재 파이썬으로 하고 있구요    rsi를 계산해서 지정한 rsi에 알림이 오게 하려고 하는데요    rsi공식을 제가 찾을 수 있는걸로 다 사용해봤는데 다 다르더라구요      기준일 (14일)1004luciferAU(평균상승) / AD(... 2 1106
digidigi
2018.11.30
1457 개발 node js 사용 하시는분들 .. 모두 업데이트 하셨나요. ( 해킹 관련)       며칠 째 뗑글에서는 주의보가 안나오는거 같아서 제가 올리네요.    며칠전에 nodejs 패키지 사용하는쪽에서 많이 쓰이는 모듈에 코인 해킹 모듈이 들어가있다고 주의보가 떳습니다.    저 같은 경우 vuejs 로 ... 2 file 2 2559
진주
2018.11.29
1456 스케일링 문제를 비탈릭에게만 맡길 수 없다! 암호화폐 가격이 어디가 바닥인지 모르게 계속 하락하고 있으니 과연, 이게 다시 상승장으로 돌아설 날이 있을까 걱정하는 분들이 많습니다. 한편으로 이런 걱정은 블록체인이나 암호화폐를 제대로 하는 활용한 킬러... 18 file 23 1629
atomrigs
2018.11.28
1455 질문 프라이빗 블록체인 개발 업체인데.. 큰일이 생겼습니다 구매 해주시는 업체 담당자님께서 좀 추천도 다른 곳에 해주시고   저희껏도 결정적으로 판매할 수 있게 도와주셨는데   따로 인사를 살짝 말씀하시는거 같습니다(흘리시긴했지만)   이런 경우엔 어찌..해야되나요? ... 8 1094
딥러닝은개뿔
2018.11.27
1454 질문 우분투 빌드 에러 부탁드립니다.     안녕하세요.   우분투 빌드 에러 부탁드립니다.     구글에서는 openssl 호환성에 문제를 다루고 있어서.. (해외)   우분투 16.04 로 설치해보고 했지만, 바뀌지 않습니다.   종속성은 다 설치 했는데, 빌드 에러... 5 file 402
항시대기
2018.11.27
1453 질문 리플 테스트넷 블록 탐색기 사이트가 있나요?   리플 입출금 들여다 보고 있는데, https://developers.ripple.com/xrp-test-net-faucet.html 에 수도꼭지가 있더라구요.   이 테스트를 블록 탐색기에서 확인해 보고 싶은데 사이트를 못 찾겠네요.   혹시 아시는 ... 2 666
이힛
2018.11.26
1452 질문 [Python] Dataframe 계산된 행까지만 계산하는 코드 관련 문의드립니다. from pandas import Series, DataFrame   raw_data = {'': ['2018-01-01  12:00:00 AM', '2018-01-02  12:00:00 AM', '2018-01-03  12:00:00 AM', '2018-01-04  12:00:00 AM'],             'drop': [None, 1, None, ... 1 320
축당첨
2018.11.25
1451 개발 BTC와 이더리움 전송에 관한 데이터를 수집해보았습니다. *** 답변 댓글이 있을 때 글 내용 삭제시 경고 없이 계정이 정지됩니다. *** *** 개인정보가 포함된 경우 혹은 불법적인 요소의 수정은 가능합니다.*** -----------------------------------------------------------... 3 file 8 564
Null_name
2018.11.25
1450 [강좌] 이더소셜 PHP API 서버 만들기 - 프롤로그 안녕하세요. 쌩광부 입니다.   제가 진행하고 있는 "모바일 지갑 만들기"를 완성하기 위해서는 API 서버가 필수적으로 필요하게 되는데요. 기존 API로는 부족한 것이 조금 있기 때문에 별도의 API 서버를 제작해 보도... 8 19 2158
쌩광부
2018.11.24
1449 질문 Python Dataframe 고수님들께 질문드립니다. 여기가 한국의 stackoverflow 군요!   저는 파이썬으로 알고리즘 매매 개발 중인 자동차 설계 엔지니어입니다.   앞으로 이곳에서 열심히 활동할 수 있을 것 같아 의욕이 활활 타오르네요!       각설하고, MACD를 살... 2 342
축당첨
2018.11.24
1448 [강좌] 쌩광부의 모바일 지갑 만들기 #5. React Native AsyncStorage 안녕하세요. 쌩광부입니다.   이번 시간에는 RN에서 데이터를 파일로 저장하는 방법을 배워 보겠습니다. 간단하게 파일 입출력 함수를 이용해서 데이터를 저장할 수도 있겠지만 모바일에서는 보안 관련 문제가 많기 ... 5 15 912
쌩광부
2018.11.24
1447 질문 마이닝 리워드 트랜잭션에서의 주소의 의미 안녕하세요 블록체인 고수님들께 질문이 있어 처음 글 올려봅니다.   현재 litecoin-core를 베이스로 재미삼아 알트코인을 만들어 보고 있습니다. (만들다긴 보단 파라미터만 변경하는 수준;;)   빌드까지는 성공해서... 3 255
숫소
2018.11.23
1446 블록체인에서 쓰이는 스마트 컨트랙트란 어떤 기능일까? ETC_01         우리는 살면서 많은 계약을 하며 살아갑니다. 스마트폰을 하나 사더라도 여러 계약서에 서명을 해야 합니다. 계좌 만들 때, 보험 가입 할때, 자동차를 사거나 부동산을 매매할 때 이 모든 것은 계약으로 진행... 16 file 18 816
풀트리
2018.11.22
1445 블록체인 강의 03 - P2P 블록체인과 P2P에 대한 강의입니다. 블록체인을 밑바닥부터 완벽하게 알필요까지는 없으신 분은 패스해도 됩니다. 편집 기술이 전혀 없어서 그냥 대충 잘라서 넣은 점 양해 부탁드립니다. !!!!! 혹시라도 제가 틀린 ... 9 15 750
쌍둥아빠
2018.11.22
질문 비트코인 월렛 개발중입니다. BIP44에 대해 질문드립니다. ㅠㅠ 안녕하세요. 비트코인 BIP44 2가지 질문 드립니다.   m / purpose' / coin_type' / account' / change / address_index 일단 bip44 path를 남깁니다.   1. 밸런스 스캔   리미트 갭을 20개라고 명시해 놨던데 이 말뜻... 7 807
dugong
2018.11.22
1443 [강좌] 쌩광부의 모바일 지갑 만들기 #4. 이더리움 계열 지갑 만드는 방법 안녕하세요. 쌩광부입니다.   이번 시간에는 RN에 대한 설명을 잠시 접어두고 이더리움 계열 코인의 지갑 구조에 대해서 설명하도록 하겠습니다.   #4. 이더리움 계열 지갑 만드는 방법   1. Private Key, Public Key... 16 30 1030
쌩광부
2018.11.21
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 14 15 ... 84 Next
/ 84