본문 바로가기

전체 글62

라이트닝 결제와 풀노드 라이트닝 결제와 풀노드비트코인은 신뢰 없이 작동하는 화폐 시스템을 구축하려는 시도다. 그런데 이 시스템이 실제로 일상에서 작동하려면, 두 가지가 필수적이다. 하나는 빠르고 저렴한 결제(라이트닝), 다른 하나는 스스로 규칙을 검증하는 능력(풀노드). 이 두 가지는 비트코인의 ‘금’과 ‘현금’을 동시에 실현하려는 철학의 양면이다. 1. 라이트닝 네트워크란?왜 비트코인은 의도적으로 느린가비트코인 온체인 처리량은 초당 약 7건이다. 비자(Visa)의 실제 평균 처리량이 초당 1,700건 수준인 것과 비교하면 극명하다.이 한계는 기술적 무능이 아니라 선택적 설계이다.블록 크기와 생성 주기를 늘리면 처리량은 증가한다. 그러나 동시에 노드를 운영하는 데 필요한 하드웨어·저장·대역폭 비용도 급격히 오른다. 일반인이 자.. 2026. 9. 13.
Chapter5. 고급 데코레이터(기본값을 가진 데코레이터) 기본값을 가진 데코레이터데코레이터에 기본값을 주는 이유는 사용자가 파라미터를 깜빡 잊고 안 넘겨도 동작하게 하기 위해서이다.# 기본값 사용@WithRetry()@WithRetry(retries_limit=5)# 괄호없이 사용하면 문제 발생@WithRetry def my_function(): ...문제가 발생하는 이유@WithRetry() → WithRetry()를 먼저 호출해서 인스턴스를 만들고, 그 인스턴스가 함수를 받음@WithRetry → WithRetry 클래스 자체가 함수를 바로 받게 됨 (즉 __init__이 아니라 클래스가 직접 호출되는 상황이 되어 버림)괄호가 없는 경우는 첫 번째 파라미터로 함수가 전달되지만, 괄호가 있는 경우는 첫 번째 파라미터로 None.. 2026. 9. 13.
화폐와 국가(닉슨 쇼크에서 비트코인까지, 화폐 권력의 해부) 화폐와 국가화폐는 정부보다 먼저 존재했다. 사람들은 수백 년의 자발적 거래를 통해 금·은·희소한 재화를 돈으로 선택했다. 그 다음 국가가 끼어들었다. 처음에는 동전에 왕의 얼굴을 새기고, 그 다음에는 금을 종이 약속으로 대체하고, 마침내 1971년 8월 15일에 실물과의 마지막 연결고리마저 끊어버렸다.그 이후 벌어진 일은 슬로우모션 약탈의 역사다. 구매력이 증발한다. 부가 조용히 위로 흘러간다. 정부는 정직한 돈으로는 절대 감당할 수 없는 전쟁을 벌인다. 대부분의 사람들은 눈치채지 못한다. 메커니즘이 보이지 않으니까.1. 화폐는 왜 국가의 도구가 되었는가화폐의 탄생에 대해 두 가지 상반된 이야기가 있다. 하나는 국가가 화폐를 만들었다는 이야기다. 다른 하나는 카를 멩거의 이야기 — 화폐는 시장에서 자발적.. 2026. 9. 7.
Chapter5. 고급 데코레이터(데코레이터에 인자 전달) 고급 데코레이터데코레이터에 인자 전달파라미터를 받아서 로직을 추상화하면 훨씬 더 강력하고 재사용성이 높아진다.파라미터를 가진 데코레이터를 만드는 방법중첩 함수(Nested Function) 사용 → 간접 참조(indirection)로 한 단계 더 깊이 만들기데코레이터를 위한 클래스 사용 → 호출 가능한 객체로 만들기 (중첩함수 방법보다 가독성 더 좋음)데코레이터의 본질은 “함수를 받아서 함수를 반환하는 함수” (=고차 함수, Higher-order function)파라미터를 추가하려면 다른 수준의 간접 참조가 필요함즉, 최소 3단계 중첩 함수가 필요.단계역할설명1단계파라미터를 받는 함수@decorator(값)에서 값을 받음2단계실제 데코레이터원본 함수를 받음3단계래퍼(wrapper)실제 실행 로직을 담당.. 2026. 9. 6.
오스트리아학파의 지적 계보 사상가의 계보오스트리아학파의 지적 계보를 시간순으로 추적자유와 시장을 지킨 사상가들오스트리안 경제학은 단순한 교과서 학문이 아니라, 한 세대의 사상가가 다음 세대로 핵심 통찰을 넘겨주며 200년에 걸쳐 축적한 지적 전통임.주관적 가치론, 한계효용, 경기변동이론 등의 개념을 만들어낸 사상가들의 흐름을 따라가면, 각 이론이 형성된 맥락과 구조를 명확히 이해할 수 있음.200년의 지적 계보 및 핵심 인물프레데릭 바스티아 (1801-1850): 오스트리아학파의 사상적 선구자로, 눈에 보이는 정책 효과뿐 아니라 보이지 않는 기회비용까지 고려해야 한다는 통찰을 남김.카를 멩거 (1840-1921): 물건의 가치는 주관적 판단에서 비롯된다는 '주관적 가치론’을 통해 노동가치론을 뒤엎고 1871년 학파를 창시함.오이겐.. 2026. 8. 30.
Chapter5. 클래스 데코레이터 클래스 데코레이터파이썬에서는 숫자, 문자열, 함수, 클래스, 모듈, None 등 거의 모든 것이 객체객체가 아닌 것) if, for, def, import, +, =, 변수 식별자 이름… 등따라서 클래스도 객체이기 때문에 함수에 할 수 있는 일을 클래스에도 똑같이 가능파라미터로 전달 가능변수에 할당 가능메서드를 가질 수 있음데코레이터로 꾸밀 수 있음클래스 데코레이터: PEP-3129에서 도입, 함수 데코레이터와 거의 같음. 유일한 차이점은 래퍼(wrapper)가 함수가 아니라 클래스라는 것.장점)코드 재사용과 DRY 원칙을 지키기 좋다.여러 클래스가 특정 인터페이스나 규칙을 따르도록 강제할 수 있다.여러 클래스에 적용할 검사/기능을 데코레이터 한 곳에만 작성하면 된다.일단 작고 간단한 클래스를 만든 뒤,.. 2026. 8. 30.
화폐는 왜 망가졌는가 화폐는 왜 망가졌는가화폐 시스템의 역사와 구조적 실패1. 화폐의 역사와 금본위제 붕괴 과정화폐는 카를 멩거가 설명한 '욕구의 이중 일치'를 해결하기 위해 자생적으로 발견된 제도임. 조개껍데기, 소금 등은 공급 증가가 쉬워 실패함.금이 선택된 이유는 사이페딘 아모스가 강조한 재고 대 유량 비율(Stock-to-Flow, S2F) 때문.구리의 S2F = 0.5 미만: 가격이 2배 오르면 1년 내 생산이 2배 늘어 가격이 하락함.금의 S2F = 60~70: 현재 재고를 다 캐려면 60년 이상 걸림. 가격이 2배 올라도 연간 채굴량이 10% 늘면 전체 재고의 1.5%만 추가되므로 가치 희석이 거의 발생하지 않음.1944년 브레턴우즈 체제로 1온스당 35달러에 금을 고정했으나, 베트남 전쟁 비용으로 미국의 금이 .. 2026. 8. 23.
Chapter5. 데코레이터를 사용한 코드 개선: 개념과 특징, 함수 데코레이터 Chapter 5. 데코레이터를 사용한 코드 개선파이썬의 데코레이터📌 목표파이썬에서 데코레이터가 동작하는 방식을 이해한다.함수와 클래스에 적용되는 데코레이터를 구현하는 방법을 배운다.일반적인 실수를 피하여 데코레이터를 효과적으로 구현하는 방법을 배운다.데코레이터를 활용한 코드 중복 회피 (DRY 원칙 준수)데코레이터를 활용한 관심사의 분리좋은 데코레이터 사례데코레이터가 좋은 선택이 될 수 있는 일반적인 상황, 관용구, 패턴개념 및 원리파이썬에서 함수는 일반적인 객체이므로 변수에 할당하거나 파라미터로 전달할 수 있으며, 다른 함수에서 반환할 수도 있음.데코레이터: 함수를 인자로 받아서 새로운 함수를 반환하는 함수동작: 데코레이터는 기존 함수를 인자로 받아 내부에서 어떤 변환을 거친 후 수정된 새로운 형태.. 2026. 8. 23.
비트코인 작동 원리(분산 장부, 작업증명, 채굴 원리, 에너지 소비량, 반감기) 비트코인 작동 원리 1. 블록체인은 어떻게 작동하는가은행 없이 돈을 보내는 기술핵심 문제와 출발점은행 송금은 실제 돈이 움직이지 않고, 은행 서버의 숫자만 변경되는 시스템이다.이 시스템의 기반은 신뢰(은행·정부)다. 실수, 해킹, 계좌 동결 시 재산이 위험하다.2008년 금융위기(리먼 브라더스 파산)가 이 신뢰의 취약성을 드러냈다.사토시 나카모토의 질문: “제3자를 신뢰하지 않고도 가치를 전송할 수 있는가?”분산 장부 (Distributed Ledger)은행이 혼자 관리하던 장부를 전 세계 수만 명이 동시에 복사·보유하는 시스템.2026년 기준 약 2만 개 이상의 독립 노드가 동일한 장부 사본을 보관.새 거래가 발생하면 네트워크 전체에 전파되고, 모든 노드가 검증 후 동일하게 기록.탈중앙화의 힘: 한 노.. 2026. 8. 2.