본문 바로가기

Blockchain11

[Blockchain] Reorg 블록체인 재구성(Reorganization),줄여서 흔히 리오그라고 불리는 이 용어는 어떤 이유로 인하여 메인체인이 뒤바뀌는 현상메인체인이 뒤바뀐다는 것은 메인체인을 구성하는 블록이 바뀐다는 뜻모든 리오그는 포크에서 시작된다전 세계에 넓게 분포한 모든 노드가 단일 원장을 유지하고 검증하기 위해 서로 끊임없이 데이터를 주고받아야 하는데, 노드 간의 물리적 거리와 데이터의 제한된 이동 속도로 인해 어쩔 수 없이 발생하게 되는 레이턴시(Latency)가 포크, 즉 분기를 일으키는 주요 원인으로 알려져 있다고 한다. “비트코인 노드 A가 논스를 발견하여 블록 전파를 시작한 시점과 거의 동시에 지구 반대편에 있는 노드 B도 논스를 발견해 블록 전파를 시작하여, 비트코인 네트워크가 ‘노드 A의 블록을 메인체인에 연.. 2025. 3. 18.
[Bitcoin] 비트코인 주소 유형 비교(Bitcoin address types compared) 비트코인 주소 유형 비교비트코인의 다양한 형식의 주소는비트코인의 발전 과정에서 생겨난 서로 다른 유형의 주소이다.각 주소는 트랜잭션을 처리하는 방식이 다르며, 보안성, 효율성, 수수료 절감 등의 장점을 가지고 있다.이 글에서는 비트코인의 주요 주소 유형을 비교하고, 각각의 역할과 사용법을 정리해보겠다.📌 주요 비트코인 주소 유형 주소 유형 시작 문자 SegWit 지원 주요 특징P2PKH (Legacy 주소)1❌ 미지원초창기 비트코인 주소, 트랜잭션 크기 큼P2SH (SegWit)3⭕ 일부 지원다중서명(MultiSig) & Nested SegWit 지원P2SH-P2WPKH/P2SH-P2WSH(Nested SegWit )3⭕ 부분 지원SegWit 기능을 P2SH 주소에서 사용 가능P2WPKH (Native.. 2025. 3. 4.
[ERC20] Create an ERC-20 Token Using Solidity Create an ERC-20 Token Using SolidityAvalanche C-Chain 에서 ERC-20 token 생성 1. Remix 열기https://remix.ethereum.org/#lang=en&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.25+commit.b61c2a91.js  2. defalut_workspace 클릭, ERC20 template 선택, Mintable Features 선택 3. MyToken.sol 컴파일 4. Deploy & Run TransactionsINITIALOWNER 에 account 붙여넣기 5. Confirm 5-1. 결과5-2. Remix log 에서 transaction detai.. 2024. 5. 23.
[Metamask] 메타마스크에 네트워크 추가하기 (Avalanche) 1. 네트워크 목록에서 추가 설정 - 네트워크 - 네트워크 추가네트워크 목록에서 추가할 네트워크의 추가 버튼 클릭 -> 승인 네트워크 목록에서 추가된 네트워크 확인  2. 네트워크 직접 추가 설정 - 네트워크 - 네트워크 추가네트워크 직접 추가 클릭 - 네트워크 정보 Avalanche mainnetNetwork Name: Avalanche Mainnet C-ChainNew RPC URL: https://api.avax.network/ext/bc/C/rpcChain ID: 43114Currency Symbol: AVAXBlock Explorer URL: https://snowtrace.io/Avalanche testnet (fuji)Network Name: Avalanche FUJI C-ChainNew R.. 2024. 5. 2.
[BitcoinWallet] wallet에서 send Bitcoin 기능 구현하기 sendBitcoin 함수 구현하기 1. 지갑 생성 2. 생성한 주소에 비트코인 전송 3. sendBTC.js > sendBitcoin 함수 구현 3-1) API 사용해 Get Unspent Transactions 참고 : https://sochain.com/api/#get-network-confidence https://chain.so/api/v2/get_tx_unspent/${sochain_network}/${sourceAddress} ex) https://chain.so/api/v2/get_tx_unspent/BTCTEST/mngfToQdYLdetGDoZDHmYCzECitg9yxbPt sochain_network : BTCTEST (bitcoin testnet) sourceAddress : wall.. 2022. 11. 2.
[BitcoinWallet] HD wallet 생성 HD 지갑(Hierarchical Deterministic Wallet) 생성 계층적 결정 지갑 하나의 seed는 여러개의 주소를 가질 수 있음 블록체인의 기능 중 하나 : 개인정보 보호. private privacy hd wallet을 사용해 다른 주소들을 독립적으로 생성하여 send 하는데에 사용하면 상대방은 wallet 전체 금액이 어떻게 되는지 알 수 없음 지갑을 한번만 사용 (권장) => 아무도 내 주소를 추적할 수 없음 HD wallet 추가 암호를 생성하고, 해당 암호를 통해 개인키 생성 주소 생성 할 니모닉에 원하는 언어로 초기화 ( HD wallet의 seed값을 Mnemonic code로 생성) 니모닉 언어 목록 new Mnemonic(Mnemonic.word.Language) > wo.. 2022. 10. 27.