타임락 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
7번째 줄: 7번째 줄:
 
* nLockTime
 
* nLockTime
 
** 원래 비트코인 구현의 일부인 nLockTime은 유효한 블록에 트랜잭션을 추가할 수 있는 가장 이른 시간을 지정하는 필드이다. 또한 비트코인 소프트 포크(Soft fork)로 nLockTime은 유효한 블록에 트랜잭션을 추가할 수 있는 최저 블록 높이를 대신 지정할 수 있다. 모든 트랜잭션에는 nLockTime 필드가 포함되지만 최근까지도 모든 지갑은 nLockTime을 0으로 설정하여 모든 블록에서 거래가 유효했음을 알리며 비트코인 0.11.0부터 시작해 최근 블록 높이로 설정된 nLockTime을 포함해 자동으로 생성되는 모든 정상 거래는 가설이 된 수수료의 수익성을 떨어뜨리는 방법으로, 다른 지갑들도 같은 방법으로 하는 것이 좋다. 모든 비트코인 거래의 약 20%는 2011년 초 ~ 현재 nLockTime 값을 0과 다르게 설정했다.
 
** 원래 비트코인 구현의 일부인 nLockTime은 유효한 블록에 트랜잭션을 추가할 수 있는 가장 이른 시간을 지정하는 필드이다. 또한 비트코인 소프트 포크(Soft fork)로 nLockTime은 유효한 블록에 트랜잭션을 추가할 수 있는 최저 블록 높이를 대신 지정할 수 있다. 모든 트랜잭션에는 nLockTime 필드가 포함되지만 최근까지도 모든 지갑은 nLockTime을 0으로 설정하여 모든 블록에서 거래가 유효했음을 알리며 비트코인 0.11.0부터 시작해 최근 블록 높이로 설정된 nLockTime을 포함해 자동으로 생성되는 모든 정상 거래는 가설이 된 수수료의 수익성을 떨어뜨리는 방법으로, 다른 지갑들도 같은 방법으로 하는 것이 좋다. 모든 비트코인 거래의 약 20%는 2011년 초 ~ 현재 nLockTime 값을 0과 다르게 설정했다.
***소프트 포크(soft fork) = 블록체인을 업그레이드 하는 종류 중 하나로 업그레이드 이전의 블록체인과 호환이 가능한 업그레이드<ref>홍티(hhk072811), 〈[http://hongt.kr/221403113197 소프트포크와 하드포크]〉, 《네이버 블로그》, 2018-11-21</ref>
+
***소프트 포크(soft fork) = 블록체인을 업그레이드 하는 종류 중 하나로 업그레이드 이전의 블록체인과 호환이 가능한 업그레이드
 +
 
 
* CheckLockTimeVerify
 
* CheckLockTimeVerify
 
** 2015년 말, BIP67 소프트 포크(soft fork)는 NOP2 [[옵코드]](OPcode)를 CheckLockTimeVerify(CLTV) 옵코드로 재정의하여(전체 트랜잭션이 아닌) 트랜적션 출력을 타임락으로 인코딩할 수 있도록 하였다. CLTV 옵코드가 호출되면 트랜잭션의 nLockTime이 CLTV 옵코드에 제공된 시간 매개 변수와 같거나 그 이상이 아니면 스크립트가 실패하게 된다. 거래는 nLockTime이 과거인 경우에만 유효한 블록에 포함되기 전에 CLTV 기반 타임락이 만료되었음을 보장한다. 또한 현재 CLTV는 스타일의 결제 채널에서 사용되고 있다.
 
** 2015년 말, BIP67 소프트 포크(soft fork)는 NOP2 [[옵코드]](OPcode)를 CheckLockTimeVerify(CLTV) 옵코드로 재정의하여(전체 트랜잭션이 아닌) 트랜적션 출력을 타임락으로 인코딩할 수 있도록 하였다. CLTV 옵코드가 호출되면 트랜잭션의 nLockTime이 CLTV 옵코드에 제공된 시간 매개 변수와 같거나 그 이상이 아니면 스크립트가 실패하게 된다. 거래는 nLockTime이 과거인 경우에만 유효한 블록에 포함되기 전에 CLTV 기반 타임락이 만료되었음을 보장한다. 또한 현재 CLTV는 스타일의 결제 채널에서 사용되고 있다.

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)