블록체인/이더리움 31

ERC와 조합가능성

ERC는 EIP 종류의 일부이다. ERC는 애플리케이션 단에서 조합 가능성이라는 것을 가능하게 하여 디앱들 간의 효율성을 높여주고 있다. ERC란, Standard Track 중에 하나로 '이더리움 생태계의 어플리케이션 레이어의 표준'에 대한 기술이다. 1) 주로 '스마트 계약 및 토큰 상호 운용성을 보장'하기 위한 목적으로 제안되며, 2) EIP Core와 달리 '모두에게 의무적으로 적용되는 것은 아니지만, 몇몇 통용되는 ERC는 상호운용성 보장을 위해 적용하는 것이 효율적이다. ... Core는 검증인들이 트랜잭션을 확인하고 확정하는 단 (블록체인 단) 에서 '무조건 적용'을 해야 한다. 만약 하지 않으면 '포크'를 진행해야 한다. ERC는 스마트 컨트랜드 단에서 애플리케이션을 만들다가 '이런 표준..

이더리움 EIP 프로세스

기존 플랫폼들은 업데이트를 하게되면 플랫폼 내에 공지를 하고 사람들은 업데이트를 진행한다. 기존 회사에서의 업데이트 방식은 Topdown 방식으로 필요한 업데이트를 일방적으로 진행한다. 이더리움의 경우 특정 기관이 통제할 수 없는 네트워크이다. 이더리움의 업데이트 과정은 EIP 라고 하는 표준으로 진행된다. 이더리움 커뮤니티는 아래와 같은 철학을 가지고 있다. 이것만 보아도 EIP가 어떤식으로 진행될 지 생각해 볼 수 있다. '진보적인', '피드백이 열려있는', '실용적', '기술 유토파이주의', '인류에 도움이 되는' ... https://eips.ethereum.org/ Home | Ethereum Improvement Proposals Ethereum Improvement Proposals (EI..

이더리움 비즈니스 모델 (Priority Fee, MEV, 합의 보상)

이더리움 네트워크를 일반 비즈니스에 비유한다면 '블록 공간 판매'라고 비유해 볼 수 있다. 트랜잭션을 날리는 유저 입장에서는 블록 공간에 자신의 트랜잭션을 넣기 위해서 블록 공간을 사야하는 입장이다. 이더리움 입장에서는 블록 공간을 팔고 있다고 생각해 볼 수 있다. 다만 이더리움은 탈중앙화 되어 있는 네트워크 시스템이다. 블록을 파는 동시에 블록 생산에 참여하는 자들에게는 수익을 분배한다. 즉 검증인들은 블록공간을 생산해서 이더리움이라고 하는 네트워크에서 판매하는 상황이다. ... 그렇다면 검증인의 매출은 어떤 것으로 이루어져 있을까. 검증인의 매출 3요소 1) 블록 제안 시 Priority Fee 2) MEV Boost 보상 3) 블록 유효성 검사 & 합의 보상 유저들이 트랜잭션을 날리면 멤풀(대기열)..

이더리움 합의 매커니즘

지분 증명이 무엇인지 이해하려면 '합의 메커니즘'을 우선 이해해야 한다. (업비트에서 제공하는 이더리움 스테이킹 서비스 중 '연 추정 보상률'은 이더리움 합의 메커니즘과 연관이 있다.) ... 합의 메커니즘이란 블록체인 네트워크에서 분산된 노드(컴퓨터)간 동일한 데이터 상태를 유지하기 위해 합의를 이끌어내는 방법 사실 이 과정은 매 블록이 생성될 때마다 하는 것이다. 기업의 경우 회계 감사를 1년마다 한다. 탈중앙 블록체인에서는 감사 과정을 매 블록마다 한다고 생각하면 된다. 비트코인의 경우 블록 생성 시간은 10분, 이더리움의 경우 12초이다. 이때 어떻게 새로운 블록을 검증하고, 이을지 규칙이 있어야 하는데 이를 '합의 메커니즘'이라 한다. 가장 대표적인 합의 메커니즘은 POW (작업증명)와 POS(..

이더리움 네트워크 대표적인 DApp 생태계

https://ethereum.org/ko/dapps/#beginner 디앱 - 분산형 애플리케이션 | ethereum.org 사용할 이더리움 애플리케이션을 찾으세요. ethereum.org 이더리움 홈페이지에는 어떤 카테고리와 댑들이 존재하는지 볼 수 있다. 이번에는 Uniswap, OpenSea, ENS, POAP 서비스를 중심으로 살펴보자. 1) Uniswap https://app.uniswap.org/ Uniswap Interface Swap or provide liquidity on the Uniswap Protocol app.uniswap.org https://uniswap.org/ Home | Uniswap Protocol Swap, earn, and build on the leading d..

탈중앙 어플리케이션, dApp

이더리움 백서에는 탈중앙 어플리케이션 (dApp) 을 아래와 같이 정의한다. 1) 스마트 컨트랙트와 프론트 앤드 사용자 인터페이스를 결합한 분산 네트워크에 구축된 어플리케이션이다. 2) 이더리움에서 스마트 계약은 개방형 API 처럼 접근 가능하고 투명하기 때문에 당신의 dApp에는 다른 사람이 작성한 스마트 컨트랙트도 포함될 수 있다. 다시 이를 정리해보면 dApp 은 1) 하나 이상의 스마트 컨트랙트로 구성되어 특정 기능 제공 2) 사용자들이 스마트 컨트랙트와 상호작용 할 수 있도록 인터페이스 구축 3) 분산 네트워크에 스마트 컨트랙트 배포되는 구조로 이루어져 있다. 1) 사용자는 인터페이스를 통해 메시지를 스마트 컨트랙트로 트랜잭션을 날린다. 2) 스마트 컨트랙트는 EVM 에 보내진다. 3) EVM ..

이더리움의 스마트 컨트랙트

비트코인, 이더리움 모두 달성하고자 하는 목표는 프라이버시 보호, 탈중앙화, 오픈소스, 사이퍼펑크 정신이었다. 여기에 추가로 이더리움은 '컴퓨터처럼 만들어서 세상의 다양한 활동들의 프라이버시를 보호하고 탈중앙화' 하고 싶어했다. 그리고 이를 같은 비전을 꿈꾸는 누구나 참여할 수 있도록 하여 기술 진보를 이루고 싶어하였다. 이를 위해서는 세 가지 결합이 필요해졌다. 1) 탈중앙 블록체인 가치의 전송을 가능하게 한 비트코인 시스템의 기술. 2) 스마트 컨트랙트 돈 거래 이상의 다른 기능들도 가능해야 하기 때문에 조건이 충족하면 자동으로 실행하는 스마트 컨트랙트 개념. 3) 솔리디티 언어 스마트 컨트랙트를 구현하기 위해서는 비트코인에 쓰였던 '스크립트'언어는 적합하지 않았다. 스크립트 언어는 Turing-co..

닉 사보의 스마트 컨트랙트

비트코인 블록체인은 블록 단위로 검증하면서 '거래 내역'이 저장되는 데이터의 저장 방식을 이야기 했었다. 탈중앙은 데이터가 개방되어 있어서 누구나 볼 수 있고, 누구나 검증에 참여할 수 있다는 점을 의미한다. (물론, 인스크립션을 이용해서 BRC20 등과 같은 것들이 가능해지면서 '거래 내역'만 저장된다고는 볼 수 없다.) ... 이더리움에서는 저장되는 데이터가 졸업 증명서, 부동산 등기, 신분증, 게임 아이템, SNS 계정 등 다양한 것들이 올라갈 수 있다. 이것이 가능한 이유는 스마트 컨트랙트 때문이다. 스마트 컨트랙트는 '코드로 계약자 간의 권리관계를 자동화 한 것'을 뜻한다. ... 스마트 컨트랙트 개념의 기원 비트코인과 비교해 결정적 차이를 준 기술은 '스마트 컨트랙트'이다. 스마트 컨트랙트는 ..

이더리움 커뮤니티는 어떤 철학을 가지고 있나

2013.11 이더리움 백서 발행 2014.01 북미 블록체인 컨퍼런스에서 이더리움 소개 2014.08 42일간 크라우드 세일을 통해 31,000 BTC 모금 2015.07.30 이더리움 메인넷 제네시스 블록 생성 이 후 매 12초마다 블록이 생성되고 있다. 2024년 1월 기준 약 1,900만개 블록이 생성되었다. ... 이더리움은 비영리, 오픈소스를 추구하였다. 이 때 영리를 추구하던 창립 멤버 찰스 호스킨슨은 이더리움을 나와서 '카르다노'를 창립하였다. 그 외에도 비영리를 추구하던 이더리움 초기 멤버 개빈 우드(폴카닷 창립), 조셉 루빈(컨센시스 창립) 등은 크립토 시장과 생태계에 많은 영향력을 행사하고 있다. ... 비트코인 커뮤니티는 보수적으로 현상유지를 하고자 하는 의견이 강하다면, 이더리움은..

비트코인 탄생 이후 여러 실험과 이더리움 탄생

비트코인 탄생 이후 어떤 흐름과 배경 속에서 이더리움이 탄생했을까. (비트코인 첫 발행 2009년, 이더리움 메인넷 탄생 2015년) 비트코인 이 후 여러 실험의 프로젝트들이 진행되었다. (2009년~2015년) 해당 실험들은 크게 두 개의 축으로 나눠볼 수 있다. (빠른 속도, 복잡한 기능) 비트코인 더 빠른 거래 속도 더 복잡한 기능 비트코인 프로토콜 연동 비트코인 라이트닝 마스터 코인(brc 20 비슷) 컬러드 코인(nft의 시초) 독자적인 네트워크 LTC, XRP(private) 네임 코인 (탈중앙화 DNS) 이더리움 (참고) 비트코인 라이트닝 비트코인 프로토콜 위에 레이어를 하나 더 입혀서 그 레이어에 예치된 금액을 가지고 그 안에서 거래를 하는 개념의 레이어2 솔루션이다. 이를 통해 비트코인 ..