PoW | PoS | DPoS
·
Hacking/Web3
보호되어 있는 글입니다.
DeFi
·
Hacking/Web3
보호되어 있는 글입니다.
EVM
·
Hacking/Web3
Ethereum Virtual Machine이더리움에서 사용되는 가상 머신모든 이더리움 노드에서 코드를 일관되고 안전하게 실행하는 분산형 가상 환경EVM은, 블록이 추가될 때 state를 어떻게 변경할지에 대한 규칙을 정의하고 있다. -> 수학적 함수 같은 것 EVM 구조Machine state (volatile)휘발성 메모리에 해당하며, 스마트 컨트랙트 실행 중에만 유지됨블록이 끝나면 사라진다. PC : 현재 실행 중인 명령어의 위치, 스마트 컨트랙트 코드의 어느 줄을 실행 중인지 추적함Stack : 연산을 수행할 때 사용되는 스택 -> EVM은 레지스터 기반이 아닌 스택 기반의 머신Gas available : 현재 트랜젝션이 사용할 수 있는 가스의 양 -> 가스가 부족하면 실행 중단Memory : 실..
Bitcoin Node
·
Hacking/Web3
보호되어 있는 글입니다.
PoS | 지분증명
·
Hacking/Web3
무작위로 선정된 검증인을 기반으로 하는 블록체인 네트워크에 대한 합의 알고리즘 Validator가 블록을 생산하고 승인할 목적으로 네트워크의 네이티브 토큰을 블록체인에 잠금으로써 '스테이킹'을 실행Validator는 총 지분에 따라 보상을 받음노드가 투자 수익율(ROI)를 기반으로 네트워크 검증을 장려함PoW (작업 증명)보다 환경 친화적이고 확장성이 더 뛰어남 Validator이더를 예치함으로써 검증인의 자격을 얻을 수 있음다음 블록을 생성할 검증인은 지분에 따라 선정됨무작위 함수로 설계하지만, Validator가 더 많은 수량을 스테이킹 시 다음 블록을 생성할 가능성이 더 높음Validator가 생성한 블록은 나머지 블록에게 전파승인된 블록을 인증하고 블록체인에 추가PoS vs PoW작업 증명 (Po..
DApp
·
Hacking/Web3
DApp | Decentralized Application탈중앙화된 블록체인 플랫폼을 기반으로 작동하는 앱 중앙 서버 -> 분산된 노드에서 실행 -> 서버에 배포 -> 블록체인에 배포 -> 데이터베이스 저장 -> 블록체인에 저장 보안성 및 투명성인센티브 : 사용자의 참여 행동에 따라 스마트 컨트랙트를 통해 코인 제공거버넌스 참여 : 공동 의사 결정을 투표로 결정다만, 속도가 느리고 비용이 높다는 단점을 가지고 있기도 함
Ethereum & Smart Contract
·
Hacking/Web3
Ethereum | 이더리움블록체인을 기반으로 하는 오픈소스 플랫폼으로, 스마트 계약과 탈중앙화 애플리케이션을 지원함전 세계에 분산되어 있는 데이터베이스라고 생각할 수 있음 Ethereum vs Bitcoin둘 다 디지털 화폐 전송을 가능하게 하는 플랫폼이더리움은 스마트 컨트랙트를 실행할 수 있음 이더리움의 경우, 이더라는 가상 자산을 가지고 있으며 스마트 컨트랙트와 DApp을 개발, 배포할 수 있는 플랫폼을 개발하는 것이 주요 목적이다. -> 이 때 사용되는 것이 솔리디티(Solidity) Ethereum 계정External Owned Account (EOA)사람이 직접 만든 계정비공개 키 (Private Key)로 제어스마트 컨트랙트가 아님트랜젝션을 발생시킬 수 있음스마트 컨트랙트를 호출하거나 배포 ..
CBDC
·
Hacking/Web3
CBDC | Central Bank Digital Currency중앙 은행이 발행하는 디지털 법정 통화, 온라인 현금실물화폐와 1:1 교환이 가능가치 변동 위험 없음공신력 높음* 기존 암호화폐 및 스테이블 코인과의 차이 : 중앙은행 발행, 가치 안정성, 익명성 낮음 민간 디지털 통화에 대한 중앙은행의 대응으로, 코로나 19이후 현금 사용 감소와 금융 포용성 확대 필요성이 증가하였기에 생겨나게 됨. 디지털 통화의 유형암호화폐기초자산 없음, 가치 변동성 큼스테이블 코인 (리브라)법정 화폐에 연동, 발행 주체 신뢰성 문제CBDC중앙은행 발행, 가치 안정, 법정화폐 지위 CBDC 구현 방식이용 주체도매용 (Wholesale) : 은행 간 거래 주심소매용 (general-purpose) : 일반 대중도 사용 가능..
Travel Rule
·
Hacking/Web3
가상 자산 이전 시 송신을 담당하는 가상 자산 사업자가 이전 관련 정보를 수취인에게 제공해야할 의무 Crypto Travel Rule암호화폐 서비스 제공자 (VASP : 거래소, 은행 등)이 특정 이상의 가상자산 거래에 대해 송금자와 수취인의 정보를 수집하고 공유하도록 요구하는 규제2019년 FATF가 제정자금 세탁 방지 (AML)불법 행위 방지 모든 VASP는 고객 정보 수집, 상대 VASP 실사, 기록 보관 및 보고 의무를 가진다. $1000이상 거래 또는연결 거래에 대해 구제가 적용됨IVMS101 메시징 표준을 사용한다.수집 및 전송해야할 정보송금자 정보 (Originator)이름계좌 번호 or 고유 식별 번호주소, 주민등록번호, 고객 번호, 생년월일/출생지 수취인 정보 (Beneficiary)이름..
Ordinals
·
Hacking/Web3
비트코인 블록체인에 디지털 자산을 저장하기 위한 프로토콜 비트코인 NFT 프로토콜오디널즈 프로토콜 이용 시 블록체인에서 대체 불가능한 토큰 (NFT)를 생성할 수 있음 Ordinals라는 프로토콜이 생겨나면서 비트코인을 기반으로 한 NFT 발행이 가능하게 되었다. NTF란? 대체 불가능한 토큰을 의미함 Ordinals란?비트코인 Native NFT (메인 블록체인에서 직접 작동함)Ordinals는 이미지, 영상 등 데이터를 inscription이라는 방식으로 사토시에 직접 새겨 넣는다. Ordinal Theory를 기반으로 생성된 순서에 따라 사토시에 번호가 매겨져 추적이 가능하다간단한 스마트 계약의 기능도 포함할 수 있다. Ordinal : 일반적으로 이러한 사토시 기반의 NFT같은 요소들을 가리키..