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

안녕하세요. 비트코인 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
  • Q 1. 밸런스 스캔
    리미트 갭을 20개라고 명시해 놨던데 이 말뜻을 잘 모르겠어요.

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

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



    Q2. 송금시 utxo처리

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

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

    이 부분은 개발자님께서 원하시는대로 하시면 될 것 같습니다.
  • ?
    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.

    링크와 본문 글 남겨드립니다. 우선 답변 감사드립니다!
  • @dugong
    dugong님 축하합니다. 12 보너스 캐시에 당첨되셨습니다.!!
  • ?
    @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를 생성할 수 없으므로 위 알고리짐은 잘 돌아감.
  • ?
    @AppA

    답변 감사합니다.

     

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

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

     

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

     

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

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

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 땡글 경매 5탄!! 암호화폐 하드월렛 Ledger Nano S 10 updatefile 11 378
ESN경매
2019.12.06
공지 가칭 "땡글 지갑" 베타테스터를 모집합니다. 26 file 15 908
땡글개발자
2019.11.15
공지 로그인이 안되시는 분은 문의해주시기 바랍니다. 4 5 2583
땡글개발자
2019.08.21
1450 [강좌] 이더소셜 PHP API 서버 만들기 - 프롤로그 안녕하세요. 쌩광부 입니다.   제가 진행하고 있는 "모바일 지갑 만들기"를 완성하기 위해서는 API 서버가 필수적으로 필요하게 되는데요. 기존 API로는 부족한 것이 조금 있기 때문에 별도의 API 서버를 제작해 보도... 8 19 2671
쌩광부
2018.11.24
1449 질문 Python Dataframe 고수님들께 질문드립니다. 여기가 한국의 stackoverflow 군요!   저는 파이썬으로 알고리즘 매매 개발 중인 자동차 설계 엔지니어입니다.   앞으로 이곳에서 열심히 활동할 수 있을 것 같아 의욕이 활활 타오르네요!       각설하고, MACD를 살... 2 0 383
축당첨
2018.11.24
1448 [강좌] 쌩광부의 모바일 지갑 만들기 #5. React Native AsyncStorage 안녕하세요. 쌩광부입니다.   이번 시간에는 RN에서 데이터를 파일로 저장하는 방법을 배워 보겠습니다. 간단하게 파일 입출력 함수를 이용해서 데이터를 저장할 수도 있겠지만 모바일에서는 보안 관련 문제가 많기 ... 5 15 1127
쌩광부
2018.11.24
1447 질문 마이닝 리워드 트랜잭션에서의 주소의 의미 안녕하세요 블록체인 고수님들께 질문이 있어 처음 글 올려봅니다.   현재 litecoin-core를 베이스로 재미삼아 알트코인을 만들어 보고 있습니다. (만들다긴 보단 파라미터만 변경하는 수준;;)   빌드까지는 성공해서... 3 0 284
숫소
2018.11.23
1446 블록체인에서 쓰이는 스마트 컨트랙트란 어떤 기능일까? ETC_01         우리는 살면서 많은 계약을 하며 살아갑니다. 스마트폰을 하나 사더라도 여러 계약서에 서명을 해야 합니다. 계좌 만들 때, 보험 가입 할때, 자동차를 사거나 부동산을 매매할 때 이 모든 것은 계약으로 진행... 16 file 18 883
풀트리
2018.11.22
1445 블록체인 강의 03 - P2P 블록체인과 P2P에 대한 강의입니다. 블록체인을 밑바닥부터 완벽하게 알필요까지는 없으신 분은 패스해도 됩니다. 편집 기술이 전혀 없어서 그냥 대충 잘라서 넣은 점 양해 부탁드립니다. !!!!! 혹시라도 제가 틀린 ... 9 15 841
쌍둥아빠
2018.11.22
질문 비트코인 월렛 개발중입니다. BIP44에 대해 질문드립니다. ㅠㅠ 안녕하세요. 비트코인 BIP44 2가지 질문 드립니다.   m / purpose' / coin_type' / account' / change / address_index 일단 bip44 path를 남깁니다.   1. 밸런스 스캔   리미트 갭을 20개라고 명시해 놨던데 이 말뜻... 7 0 922
dugong
2018.11.22
1443 [강좌] 쌩광부의 모바일 지갑 만들기 #4. 이더리움 계열 지갑 만드는 방법 안녕하세요. 쌩광부입니다.   이번 시간에는 RN에 대한 설명을 잠시 접어두고 이더리움 계열 코인의 지갑 구조에 대해서 설명하도록 하겠습니다.   #4. 이더리움 계열 지갑 만드는 방법   1. Private Key, Public Key... 16 30 1195
쌩광부
2018.11.21
1442 블록체인 강의 02 - 총론-트랜잭션, 블록, 블록체인의 구조 블록체인, 블록, 트렌젝션에 대한 총론입니다. L* 기업 개발팀을 교육한 실제 강의 영상입니다. 편집 기술이 전혀 없어서 그냥 대충 잘라서 넣은 점 양해 부탁드립니다. !!!!! 혹시라도 제가 틀린 부분이나 부족한 부... 3 12 718
쌍둥아빠
2018.11.21
1441 질문 지갑은 ERC 토큰을 받았음을 어떻게 알 수 있나요?   ESN 계정을 가지고 있고, 해당 계정으로 누군가 땡글 토큰을 보냈다고 가정할때 지갑은 전달 받은 내역이 땡글 토큰임을 어떻게 확인하나요?   일반 거래와 토큰 거래의 다른점이 금액을 0으로 하고, input data에 ... 9 0 509
AppA
2018.11.21
1440 블록체인 교육 실제 강의 유튜브 영상 L* 기업 개발팀을 교육한 실제 강의 영상입니다. 필요한 말만 다시 모아서 편집하려니 시간이 상당히 많이 걸리네요. 총 16시간 교육했으며 조금씩 잘라서 계속 유튜브에 올리겠습니다. 오늘은 첫 강의라 주의집중하... 20 25 1203
쌍둥아빠
2018.11.20
1439 개발 플라즈마(Plasma) 리서치 월드 맵 - 이더리움 확장성 솔루션 플라즈마 연구자료   이 글은 온더의 박정원(Aiden) 연구원님의 미디엄 글[https://medium.com/onther-tech/plasma-world-map-kr-9c1eec16859e]을 옮긴 것으로, 이더리움의 확장성 솔루션인 플라즈마의 연구내역들을 한눈에 살펴보도록 ... 3 file 4 765
철학자
2018.11.20
1438 개발 업비트 거래량 관련 개발문의요..       1. 업비트의 btc 마켓의 모든 코인의 거래량을 엑셀 또는 한곳으로 가져옴 2. 그중 10초 거래량이 이전 5분 평균 거래량보다 X% 많으면 해당코인 표시 3. 30초 거래량이 이전 5분 평균 거래량보다 X% 많으면 해... 6 0 624
몰라용
2018.11.19
1437 개발 웹 마이닝 모니터링 자작   자동 트레이딩 봇 프로그램 개발 중 막혀서 진척이 안되는 구간이 있어서 주말 이틀 동안 마이닝 모니터링 페이지 좀 만들어 봤네요. Ajax jQuery로 만들었습니다. 간단 명료하게 GPU 온도는 그냥 색깔로 표시했어... 3 file 3 2057
bestbester
2018.11.19
1436 개발 웹 모니터링 - CCMINER, Claymore's Dual(Ethash), EWBF miner(Ethash), xmr-stak-*(Cryptonight), claymore's -XMR   안녕하세요.   조용히 운영중인 사이트 오랜만에 소개 합니다.   마이닝허브 모니터링 사이트에서    기존 지원 모니터링 툴 CCMINER, Claymore's Dual(Ethash), EWBF miner(Ethash), xmr-stak-*(Cryptonight), cla... 14 12 1251
stigma8326
2018.11.19
1435 이더리움 데브콘4 참관기 1 이더리움 데브콘4 참관기 1 2018년 프라하에서 열린 이더리움 데브콘4에 참석했었습니다. 행사 참석 기사를 위해 썼던 내용을 정리해보았습니다.   데브콘4에서 가장 인상깊었던 내용   세션하나만을 뽑기는 좀 어렵... 24 file 34 2793
atomrigs
2018.11.18
1434 질문 빗썸 all ticker는 미래에서 온걸까요? 파이썬을 이용해 가격을 끌어왔는데 1542430950.476311 1542430951.405 위가 time.time()을 이용한현재 시간이고 아래가 빗썸 all ticker의 date입니다. 빗썸 티커가 1초 더 미래네요;; 1초 후 미래의 가격을 알 수 ... 3 0 566
Mist.B
2018.11.17
1433 질문 삭제한 글입니다 삭제한 글입니다 0 444
빗하이
2018.11.15
1432 [강좌] 쌩광부의 모바일 지갑 만들기 #2. Navigation 만들기 안녕하세요. 쌩광부입니다.   오늘부터 본격적인 코딩을 시작하도록 하겠습니다. React Native(이하 RN)를 하나 하나 알려드릴 수는 없는 관계로 일단 바로 실전 코딩에 들어가겠습니다. 코딩을 하면서 필요한 사항들... 14 file 27 1360
쌩광부
2018.11.14
1431 질문 비트코인 데몬 명령어 질문입니다. 우분투 17.10.1 버전에서 비트코인 데몬 콘솔 명령어 질문입니다.   예전에는 listaccounts 명령이 있어서, 각 계정(라벨) 별로 코인 수량을 조회할 수 있었거든요.. $bitcoin-cli -getinfo 했을때 "version": 169900... 8 0 863
비폭력무저항
2018.11.14
Board Pagination Prev 1 ... 9 10 11 12 13 14 15 16 17 18 ... 86 Next
/ 86
PC debug / slots = 2 / size = 0 / random = 1