BlockChain/Technology
-
나만보는 Blockchain 개념 (4) 솔리디티로 이더 송금하기BlockChain/Technology 2021. 7. 27. 15:19
오늘의 주제 1. 컨트랙트에서 이더 송금하기 2. fallback() 함수 3. selfdestruct() 함수 1. 컨트랙트에서 이더 송금하기 Solidity 프로그래밍을 위해 remix.ethereum에 들어갑니다. 새로 파일을 하나 만들고, 아래 코드를 작성하고 컴파일을 합니다. pragma solidity 0.8.6; contract Test1 { uint nonce; constructor(uint _nonce) payable { nonce = _nonce; } function getNonce() public view returns (uint) { return nonce; } function withdraw(uint _nonce) public { require(nonce == _nonce); pa..
-
나만보는 블록체인 개념 (3) 토큰 컨트랙트 -1BlockChain/Technology 2021. 7. 27. 15:19
오늘의 주제 1. 토큰 2. 토큰의 컨트랙트 1. 토큰 ERC-20 Ethereum Request for Comment 20의 약자. EIPs에서 관리하는 공식 프로토콜이며 이더리움 블록체인 네트워크에서 정한 표준 토큰 스펙이다. ERC-20 토큰은 이더리움과 교환 가능하며 이더리움 지갑으로 전송이 가능하다. 코인과 토큰의 차이 코인 : 블록체인 네트워크(메인넷)을 구축하여 독립적인 블록체인 생태계 구성이 가능하다. 토큰 : 특정 블록체인을 기반으로 한 dApp*분산화 애플리케이션에 사용되는 암호화폐이다. 토큰은 스마트 계약을 통해 생성된다. 스마트 계약은 불가역적으로 전개되는 기능을 통해 중앙관리가 배제된 서비스를 구현한다. 이더리움 블록체인 플랫폼을 활용해 토큰을 발행하여 자신의 비즈니스를 구현하고,..
-
나만보는 Blockchain 개념 (1) 이더리움BlockChain/Technology 2021. 7. 26. 15:29
오늘의 주제 1. 이더리움의 구조 2. 트랜잭션 처리과정 3. 블록 헤더 4. 이더리움이란? 1. 이더리움의 구조 State 블록체인의 계정 정보들을 담고 바뀐 정보를 업데이트 Account 외부 소유 어카운트(EOA)와 컨트랙트 어카운트(Contract Account)로 구분되는 오브젝트 Tx 어카운트가 보낼 메시지를 담고있는 서명된 데이터 패키지 Block 트랜잭션이 담긴 후 노드들의 합의에 의해 생성되어 트랜잭션을 처리 2. 트랜잭션 처리 과정 이더리움 트랜잭션은 3가지 기능이 있다. 이더리움 전송/ Smart Contract 배포/ Smart Contract 실행 동작하기 위한 조건은 개인키 서명, Gas 수수료가 필요하다. => 생성, 서명, 전송 Tx { to: 메시지 수신처 Signature..