brownbears (42)in #kr • 6 years ago • None이더리움 - 블록과 블록체인비트코인과 이더리움 블록 비교 비트코인의 블록은 헤더와 바디로 나누어 볼 수 있습니다. 이더리움도 비트코인의 블록구조와 크게 다르진 않지만 블록의 헤더부분에 uncle_list 와…brownbears (42)in #kr • 6 years ago • None이더리움 - 상태변환단계 및 코드실행상태변환함수 이더리움을 송금했다고 했을 때 계정의 상태가 어떻게 변하는지 아래에서 설명합니다. 상태변환 단계 트랜잭션이 형식에 제대로 맞는지(즉, 올바른 개수의 값을 가지고 있는지) 체크하고…brownbears (42)in #kr • 6 years ago • None이더리움 - 계정, 트랜잭션, 메시지 (Ethereum - Account, Transaction, Message)이더리움 계정 (Account) 이더리움 계정에는 20바이트의 주소와 정보를 직접 전달해주는 상태변환을 가지고 있으며 다음 네 개의 필드가 존재합니다. nonce : 각 트랜잭션이 오직 한번만…brownbears (42)in #kr • 6 years ago • None이더리움이란?비트코인의 한계 튜링불완전성 : 비트코인 스크립트 언어로 할 수 있는 작업이 많긴 하지만, 모든 경우의 프로그래밍을 다 지원하지는 않습니다. 거래 증명을 할 때 무한 순환에 빠지는 것을 막기 위해…brownbears (42)in #kr • 6 years ago • None비트코인 개념 - UTXO 란?UTXO 란 Unspent Transaction Output 의 약자로, 아직 쓰지않은 잔액 이라는 의미입니다. 비트코인 네트워크에서는 잔액이라는 개념은 애초에 존재하지 않고, 트랜잭션에 의한…brownbears (42)in #kr • 6 years ago • None양자 컴퓨터(quantum computer)란?양자컴퓨터란? 양자컴퓨터는 연산 체계 자체가 기존의 컴퓨터와 전혀 다른 방식으로 작동하는 컴퓨터입니다. 기존의 방식은 비트로 0, 1로만 표현되며 비트는 둘 중 하나만 가질 수 있습니다. 반면 양자컴퓨터은…brownbears (42)in #kr • 6 years ago • None블록체인 타임스탬프 (blockchain timestamp)블록체인에 해당하는 개념은 타임 스탬프 서버 라는 부분에 설명되어 있습니다. 이로 인해 블록체인과 타임스탬프는 상당히 큰 연관성이 있어 보인다는 것을 알 수 있습니다. 그렇다면, 타임 스탬프…brownbears (42)in #kr • 6 years ago • None51% 공격(Attack)이란?51% 공격(Attack)이란? 51% 공격은 작업증명 (PoW) 알고리즘에서 나오는 용어입니다. 비트코인은 작업증명(PoW)을 사용해서 연산을 통해 일종의 문제를 가장 빨리 푼 노드에게 블록을 추가시킬수…brownbears (42)in #kr • 6 years ago • None작업증명 (Proof-of-Work : PoW) 알고리즘이란?작업증명(Proof-of-Work) 방식의 합의 알고리즘은 비트코인에서 사용되는 합의 알고리즘으로써 어떤 트랜잭션이 발생했을 경우 해당 트랜잭션이 유효한 트랜잭션인지에 대한 합의 방법 및 새로운 블록이…brownbears (42)in #kr • 6 years ago • None1-2. 머클트리(merkle tree)란?이전글보기 1. 블록체인이란? 1-1. 블록체인 기술 정의 1-2. 머클트리(merkle tree)란? 2. 채굴방식(마이닝) POW, POS, DPOS 란? 3.…brownbears (42)in #kr • 6 years ago • None1-1. 블록체인 기술 정의이전글보기 1. 블록체인이란? 1-1. 블록체인 기술 정의 1-2. 머클트리(merkle tree)란? 2. 채굴방식(마이닝) POW, POS, DPOS 란? 3.…brownbears (42)in #kr • 6 years ago • None5. 튜링 완전(turing-complete)이란?이전글보기 1. 블록체인이란? 1-1. 블록체인 기술 정의 1-2. 머클트리(merkle tree)란? 2. 채굴방식(마이닝) POW, POS, DPOS 란? 3.…brownbears (42)in #kr • 6 years ago • None4. 퍼블릭 블록체인, 프라이빗(컨소시움) 블록체인 비교이전글보기 1. 블록체인이란? 1-1. 블록체인 기술 정의 1-2. 머클트리(merkle tree)란? 2. 채굴방식(마이닝) POW, POS, DPOS 란? 3.…brownbears (42)in #kr • 6 years ago • None3. 스마트 컨트랙트란(Smart Contracts)?이전글보기 1. 블록체인이란? 1-1. 블록체인 기술 정의 2. 채굴방식(마이닝) POW, POS, DPOS 란? 3. 퍼블릭 블록체인, 프라이빗(컨소시움) 블록체인 비교…brownbears (42)in #kr • 7 years ago • None2. 채굴방식(마이닝) POW, POS, DPOS 란?리플과 같이 최초 발행 이후 추가발행이 불가능한 암호화폐도 있지만 대부분은 채굴방식을 통해 추가발행이 진행됩니다. 채굴방식은 대표적으로 POW, POS, DPOS가 있습니다. 한마디로 어떤 방식으로 채굴을…brownbears (42)in #kr • 7 years ago • None1. 블록체인(blockchain) 이란?블록체인(block chain)이란? 블록체인 은 관리 대상 데이터를 블록 이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장환경에 저장되어…brownbears (42)in #kr • 7 years ago • NoneGO언어 기본 디렉토리 설정설치는 받으시면 됩니다. 기본 디렉토리 Go 언어는 모든 부분이 패키지로 구성되어 있고, 인터넷에 있는 소스 코드를 받아와서 바로 사용하기 때문에 기준 디렉터리가 필요합니다. 다음과 같이…brownbears (42)in #kr • 7 years ago • NoneGO언어란?Go 언어는 빠른 성능, 안정성, 편의성, 쉬운 프로그래밍을 목표로 개발되었으며 범용 프로그래밍 언어입니다. 내용 구글이 2009년에 만든 프로그래밍 언어입니다. 이름이 이름인 만큼 검색이 불편해 보통…