blockchain [Q2'24] Crypto 시장에 대한 견해 많은 크립토 기업에서 거대 자본은 인프라를 투자하고 있지만 이는 비유하자면 인터넷 및 모바일 시대에 앞서 각기 다른 광케이블과 송전탑만 계속 설치하고 있는 것이다. 이는 제조업/인터넷/모바일 혁명에서 대규모 수요에서 인프라 설비로 점진적으로 성장했던 사례를 바탕으로 이제는 역으로 bottom-up 접근법으로 투자와 프로젝트가 준비하고 있다고 본다. 이 방향이 별로 좋아보이지 않지만
bitcoin 비트코인 세그윗: BIP-141 상세 비트코인 BIP-141에서 이뤄진 논의를 통해 실제 구현 상황에서 변화는 다음과 같습니다. Specification Transaction ID 기존의 txid 는 [nVersion][txins][txouts][nLockTime] 형태의 트랜잭션 데이터를 SHA256 함수를 두 번 실행한 값으로 계산되었습니다. 이는 유지하면서 wtxid 라는 새로운 형태의 id를 사용합니다. 이는 [nVersion][marker][flag][txins][txouts][witness][nLockTime] 에 SHA256을 두번
bitcoin 비트코인 세그윗: BIP-141 이전 글에 이어 세그윗 업그레이드 제안 BIP-141: Segregated Witness (Consensus layer)에서 기술되는 구체적인 장점에 대해서 다뤄보려고 합니다. Motivation 세그윗을 제안하게 된 가장 큰 Motivation은 다음과 같이 기술되어 있습니다. The entirety of the transaction's effects are determined by output consumption (spends) and new output creation. Other transaction data,
blockchain 블록체인의 다양한 VM (Virtual Machine) 최근 커뮤니티에서도 EVM 외 VM에 대한 관심이 다시 조금씩 높아지는 것 같습니다.(MoveVM, LinuxVM, zkEVM, zkLLVM, etc) 그래서 VM이 뭐고, 왜 이렇게 열심히 다들 개발하는지 알기 위해 간단하게 소개해보겠습니다. 1️⃣ VM이란 무엇일까? 가상 머신(Virtual Machine)은 간단하게 생각하면 분리된 프로그래밍 실행 환경입니다. 프로그래밍을 그냥 돌리면 되지, 왜 가상 머신이라는
bitcoin 비트코인 세그윗: WHY 지난 포스팅에서 비트코인이 업그레이드 하는 방식에 대해 다뤘습니다. 이번 글부터는 세그윗에 대해서 알아보려고 합니다. 세그윗 업그레이드 세그윗은 Segregated과 Witness의 앞부분을 딴 표현으로 "분리된 증인"이라는 뜻입니다. 2015년 Pieter Wuille과 비트코인 개발자에 의해 제안되었으며, 일반적으로는 다음과 같이 알려져있습니다. 서명 데이터를 트랜잭션 데이터에 분리시켜 '증인' 데이터로 구분하며,
bitcoin 비트코인 업그레이드 비트코인은 그동안 다양한 업그레이드를 진행했습니다. 그 중 사용자 경험 관점에서 가장 크게 변화된 업그레이드로는 세그윗(SegWit)과 탭루트(Taproot)가 있습니다. 근데 업그레이드...어떻게 되는지 궁금하시지 않나요? 가장 탈중앙화된 블록체인인 비트코인은 어떤 식으로 체인을 업그레이드 할까요? 비트코인 업그레이드? 소프트포크? 저 또한 그랬지만 많은 이들이 비트코인은 변하지 않는다고 생각합니다. 하지만 비트코인은
bitcoin 비트코인 스크립트 ⚠️해당 문서는 일부 비트코인 백서에 대한 이해를 바탕으로 하고 있습니다. 아직 백서를 읽지 않았다면, 빠르게 읽어보시는 것을 추천합니다. 블록체인과 프로그래밍 비트코인을 제외한 유명한 체인은 스마트 컨트랙트(smart contract) 기반으로 많은 것을 할 수 있습니다. 스마트 컨트랙트를 단순하게 설명하면 "특정 방식으로만 동작하는 코드"입니다. 블록체인이 iOS나 윈도우라면, 스마트 컨트랙트는
blockchain 비트코인 반감기는 어떻게 프로그래밍 되어 있을까? 그리고 왜 초기값은 50BTC일까? 비트코인 반감기 코드 설명 CAmount GetBlockSubsidy(int nHeight, const Consensus::Params& consensusParams) { int halvings = nHeight / consensusParams.nSubsidyHalvingInterval; // Force block reward to zero when right shift is undefined. if (halvings >= 64) return 0; CAmount nSubsidy = 50 * COIN; // Subsidy is cut in half every 210,000 blocks which will occur
ethereum Ethereum Testnet (feat. Holesky) Ethereum Testnet이란? TestnetFlavourGenesisLTSEOLStatusOlympicPoWQ1/2015NoQ3/2015DeadMordenPoWQ3/2015NoQ4/2016DeadRopstenPoWQ4/2016NoQ4/2022DeadKovanPoAQ1/2017NoQ4/2019DeadRinkebyPoAQ1/20171 yearQ2/2023EOLGoerliPoSQ1/20191 yearQ4/2023LTSSepoliaPoAQ4/20211 yearQ4/2026LiveHoleskyPoSQ4/20231 yearQ4/2028PlannedTBDPoAQ4/20251 yearQ4/2030Planned 이더리움 네트워크에서 테스트넷은 공식적으로 배포되기 전 여러 테스트를 할 수 있는 유사 환경의 네트워크입니다. 2015년부터 1~2년 주기로 테스트넷을 배포했고, 이더리움 네트워크 상황에 따라
blockchain [블록체인과 UX] 1편. UX란? 종종 블록체인 관련 글에는 "UX가 문제" 또는 "UX 개선을 통한 Mass Adoption" 등의 내용을 확인할 수 있습니다. 하지만 "UX가 과연 무엇인가"에 대해서는 다루지 않아 여러모로 아쉬움이 남아, 짧게나마 UX에 대한 글을 틈틈히 써보려고 합니다. UX란 무엇일까? 시스템의 최종적인 목표는 무엇일까요? 다양하게 이야기할 수
dune analytics Dune Analytics: 온체인 데이터를 좋아하세요? 지금은 크립토 생태계에서 리서치하고 있지만, 과거에는 데이터 분석을 주로 했습니다. 그래서 이번 글에서는 크립토 내 데이터 분석이 어떻게 이뤄지고 어떤 식으로 활용할 수 있을지 살펴보겠습니다. ⛓️블록체인과 데이터 온체인 데이터란? 블록체인의 특징 중 하나는 투명성입니다. 블록체인 상에서 이뤄지는 트랜잭션을 모든 사용자가 공유하고 살펴볼 수 있습니다. 블록체인 상에서 확인할 수 있는 데이터를