전체 글66 트릴레마 : 확장성·보안·탈중앙화, 셋 다 잡을 수 없는 이유 📝 이 글의 3줄 요약✏️ 블록체인 트릴레마는 확장성·보안성·탈중앙화 세 가지를 동시에 완벽히 만족시키기 어렵다는 구조적 딜레마입니다.✏️ 이더리움은 이 문제를 풀기 위해 거래를 L1 밖(L2)에서 묶어 처리하고 결과만 L1에 남기는 “롤업” 방식을 채택했습니다.✏️ 2026년 현재는 Base·Arbitrum·Optimism 세 곳이 L2 거래의 대부분을 처리할 정도로 롤업 생태계가 소수 강자 중심으로 재편되는 중입니다.시작하기 전에1편에서 “트릴레마”라는 단어를 슬쩍 언급하고 넘어갔었죠. 3편에서는 가스비 얘기를 하면서 “네트워크가 붐비면 비싸진다”는 걸 다뤘는데, 사실 이 두 가지는 같은 뿌리에서 나온 문제입니다. 이번 편에서는 트릴레마가 정확히 뭔지, 그리고 이더리움이 이 문제를 풀려고 선택한 “.. 2026. 9. 4. 20분 만에 내 토큰 만들기: MetaMask부터 배포까지 이 글의 3줄 요약✏️ 코딩 경험이 없어도, 브라우저만으로 실제 이더리움 테스트넷에 내 토큰을 배포해볼 수 있습니다.✏️ MetaMask(지갑) 설치 → 테스트용 코인 받기 → OpenZeppelin Wizard로 코드 생성 → Remix에서 컴파일·배포, 이 순서만 따라가면 됩니다.✏️ 실자금은 전혀 들지 않으며(테스트넷용 가짜 코인만 사용), 30분 정도면 처음부터 끝까지 따라 할 수 있습니다. 시작하기 전에이전 글에서 블록체인 개념을 정리해봤는데요, 이번 편은 실전입니다. 저도 블록체인 개발은 이번이 처음이라, 잘 안 되는 부분이 있으면 저도 같이 헤매면서(?) 정리해봤어요. 순서 그대로 따라오시면 실제로 이더리움 테스트넷에 내 토큰이 배포되는 걸 직접 확인하실 수 있습니다. 준비물크롬(또는 크로미.. 2026. 7. 31. 블록체인이 대체 뭐길래? 📝 이 글의 3줄 요약✏️ 블록체인은 중앙 관리자 없이 여러 컴퓨터(노드)가 같은 거래 기록을 나눠 가지고 서로 검증하는 분산 장부 기술입니다.✏️ 블록은 해시로 서로 연결되어 있어 과거 기록을 몰래 바꾸는 게 사실상 불가능하며, 합의 알고리즘(PoW/PoS)과 스마트 컨트랙트가 핵심 구성 요소입니다.✏️ 개발자로 접근한다면 스마트 컨트랙트(Solidity 등) 또는 프로토콜(C++/Go/Rust) 두 갈래 중 하나를 고르게 되는데, 결국 확장성·보안·탈중앙화를 동시에 만족시키기 어려운 '트릴레마' 문제와 마주하게 됩니다.1. 블록체인이란?블록체인(Blockchain)은 데이터를 '블록(Block)' 단위로 묶고, 이를 시간 순서대로 사슬처럼 연결해 저장하는 분산 데이터베이스 기술입니다. 은행이나 정부.. 2026. 7. 2. 콜백함수 콜백함수란? 01. 정의 예시) addEventListener 예시) 콜백 함수를 사용하는 고차 함수 - map(), filter(), reduce() 02. 설명 예시) 덧셈을 출력하는 로직 03. 용도 01. 순차적 실행 보장 02. 로직의 추상화 04. 콜백 함수의 장단점 05. 정리 정의 콜백 함수는 다른 함수의 인자(파라미터)로써 넘겨지는 함수 특정 이벤트에 의해 호출되는 함수 예시) addEventListener button.addEventListener("click", myFunction); function myFunction() { document.getElementById("demo").innerHTML = "Hello World"; } addEventListener 함수에 안에 myFu.. 2023. 2. 6. [FE/Test] MSW에 대하여 MSW(Mock Service Worker)란? MSW는 Mock Service Worker로 서비스 워커를 이용하여 API를 모킹하는 라이브러리입니다. 즉, 서비스 워커 API를 활용하여 네트워크 요청을 가로채 MSW에 전달하여 handler에 정의된 모의 응답을 받습니다. mocking(모킹) : 테스트하고자 하는 코드가 의존하는 함수나 클래스에 대해 가짜 객체를 만드는 기법 도입하기 1. msw 설치 yarn add msw --dev 2. 핸들러 정의 src/mocks/handlers.js 생성 REST API, GraphQL API 두가지 유형의 API를 mocking 할 수 있습니다. 여기선 rest api를 mocking하기 위해 rest를 import합니다. api 요청 시도를 위해 함수를 .. 2023. 2. 4. [BOJ/백준] 4442번 - 빌보의 생일 문제 링크http://icpc.me/4442문제 출처ICPC > Regionals > North America > Pacific Northwest Regional > 2012 Pacific Northwest Region Programming Contest H번사용 알고리즘세그먼트 트리(Inversion Counting)시간 복잡도O(NlogN)풀이서로 다른 순서로 앉은 쌍의 최솟값을 구하기 위해 Inversion Counting을 사용합니다. 입력이 String으로 들어오기 때문에, string과 인덱스를 받을 자료구조가 필요하므로 map을 사용합니다.std::map은 검색(find), 삽입(insert), 제거(erase) 작업을 log 시간에 수행할 수 있습니다.전체 코드#includeusing na.. 2023. 2. 4. 이전 1 2 3 4 ··· 11 다음 728x90 반응형