[코인 & 토큰] 3. 코인과 토큰 차이점

코인과 토큰은 독립된 블록체인 네트워크를 소유하고 있는지(자체 메인넷을 가지고 있는지)에 따라 나뉜다.

2022년 10월 22일
·
0개의 댓글
·
post-thumbnail

[코인 & 토큰] 2. 토큰

코인과 토큰을 국가와 도시로 비유하면 토큰은 도시다. 도시는 국가 아래에 만들어진다. 한 국가 안에 속한 도시들은 각기 조금 다른 특성과 체계를 갖긴 하지만, 이들의 시스템과 지역화폐 등은 대부분 국가의 것과 호환된다.토큰은 메인넷에 기반해 만들어진 가상 자산, 블록

2022년 10월 22일
·
0개의 댓글
·
post-thumbnail

[코인 & 토큰] 1. 코인

코인과 토큰을 국가와 도시로 비유하면 코인은 국가이다.하나의 독립된 국토와 언어, 화폐 등을 갖추고 있다.각 코인은 다양한 채굴(Mining) 방법으로 구분된다.코인이 될 수 있는 요건인 ‘국가’를 블록체인에서는 ‘메인넷’이라고 부른다. 메인넷은 독자적인 구조와 시스

2022년 10월 22일
·
0개의 댓글
·
post-thumbnail

블록체인 노드(Node) 종류

전 세계적으로 수십만 개 이상이 존재하는 서버들을 노드(Node)라고 한다.노드는 기능과 필요에 따라 종류와 형태가 구별되고, 자신이 맡은 역할에 따라 다양한 기능을 수행한다.노드는 트랜잭션을 제안하고 검증할 수 있으며, 합의를 이루고, 블록체인을 보호하기 위해 채굴(

2022년 10월 22일
·
0개의 댓글
·

[스마트 컨트랙트] 4. Web3, Web3js

Web1은 클라이언트(사용자)가 서버로부터 콘텐츠를 제공받는 것이었다. 클라이언트가 정보를 읽기(Read)만 할 수 있었기 때문에 Information Economy라고도 불렸다.AJAX의 등장으로 클라이언트는 서버로부터 단순히 정보를 받기만 하는 것이 아니라, 서버와

2022년 10월 21일
·
0개의 댓글
·

[스마트 컨트랙트] 3. 이더리움에서 스마트 컨트랙트

EVM(Ethereum Virtual Machine)은 우리가 짠 코드와 이더리움 블록체인 사이에 있는 가상 머신으로, 블록체인에서 코드가 실행될 수 있도록 한다.솔리디티로 작성된 dApp을 이더리움 네트워크에 올려야하지만 솔리디티는 고급언어이므로 바이트코드(bytec

2022년 10월 21일
·
0개의 댓글
·

[스마트 컨트랙트] 2. 비트코인에서 스마트 컨트랙트

비트코인에서는 일반적인 프로그래밍 언어와 다르게 공식적인 문법이나 구문이 없는 간단한 연산목록으로 구성된 스크립트를 사용한다.스크립트에서 사용하는 연산들은 Opcode에 해당하며, 연산들은 c++로 작성되어 있다.네트워크의 모든 노드는 트랜잭션을 받을 때마다 자신의 로

2022년 10월 21일
·
0개의 댓글
·
post-thumbnail

[스마트 컨트랙트1] 1. 스마트 컨트랙트

스마트 컨트랙트 스마트 컨트랙트는 블록체인 네트워크에 호스팅되고 실행되는 프로그램이다. 조건을 지정해두고, 해당 조건이 충족되면 미리 정해둔 계약을 이행하는 방식으로 코드를 작성한다. 탈중앙화된 블록체인에서 실행하기 때문에, 계약 조건이나 이행 내용을 변조하기 어려

2022년 10월 21일
·
0개의 댓글
·
post-thumbnail

암호화폐 지갑

암호화폐 지갑 암호화폐 지갑은 실제로 암호화폐를 저장하지 않고 블록체인과 상호 작용할 수 있는 수단을 제공 트랜잭션을 통해 암호화폐를 주고받을 때 필요한 정보를 생성할 수 있고 하나 또는 그 이상의 공개키와 개인키 쌍으로 구성된다. 지갑에는 또한 공개키와 개인키를 기

2022년 10월 13일
·
0개의 댓글
·

디지털 서명과 암호화 방식

디지털 서명은 메시지나 디지털 문서의 진위성과 무결성을 검증하는 데 사용하는 수학적 메커니즘이다.디지털 서명은 디지털 통신에서 변조 및 사칭 문제를 해결하기 위한 것으로, 전자 문서, 거래, 메시지의 출처, 신원 및 상태에 대한 보증을 제공할 수도 있다.디지털 서명은

2022년 10월 12일
·
0개의 댓글
·

합의 알고리즘

Safety시스템에 나쁜 일이 발생하지 않는다는 의미이며, 모든 정상적인 참여자는 같은 상태에 동의하여야 하고, 그 상태는 유효해야 한다.문제없는 노드는 잘못된 합의를 하지 않는다는 의미다.Liveness시스템은 항상 살아 있어야 한다는 의미이며, 결국에는 어떤 상태에

2022년 10월 11일
·
0개의 댓글
·

블록체인 트릴레마

블록체인 트릴레마(Trilemma) 블록체인 기술의 3대 요소인 확장성(Scalability), 보안성(Security), 탈중앙성(Decentralization) 모두를 만족시키는 것이 가장 이상적이지만 현실적으로는 한 번에 해결할 수 없음을 말한다. 그러므로 블록

2022년 10월 11일
·
0개의 댓글
·

암호 해시함수와 해시함수

해싱 은 다양한 크기의 입력값을 고정된 크기의 출력값으로 생성해 내는 과정을 의미한다.해시 함수는 어떠한 크기의 입력값이 들어와도 동일한 크기의 값을 출력하는 함수다. 여러 종류의 해시 함수가 존재하며, 그 중 암호 해시 함수는 블록체인 및 다양한 분산 시스템에 데이터

2022년 10월 11일
·
0개의 댓글
·
post-thumbnail

세그윗, 머클트리, 탭루트, 블룸필터, DAG

블록체인의 시작이자, 세계 최초의 암호화폐인 비트코인은 매우 느리고 제한된 서비스였다.트랜잭션(거래 기록): 약 10분 단위로 저장(블록 생성)승인: 안전한 거래를 위해서는 최소 6번의 승인 필요안전한 트랜잭션을 위해서는 약 1시간 이상 소요된다는 문제점이 있다.또한

2022년 10월 10일
·
0개의 댓글
·
post-thumbnail

이더리움(Ethereum)

이더리움은 블록체인 시스템을 기반으로 전 세계 수많은 노드에 의해 운영이 되는 블록체인 플랫폼이다.이더리움은 다른 암호화폐처럼 블록체인을 기반으로 작동하며, 이더(ETH)라는 화폐를 사용한다. 또한 비트코인처럼 이 이더(ETH)를 구매하거나 판매할 수 있다.이더리움의

2022년 10월 7일
·
0개의 댓글
·

중앙집중원장, 분산원장 그리고 분산원장기술

현재 유통되는 통화의 대부분을 차지하는 결제성 예금은 은행이 고객별로 잔고를 관리하면서 입출금을 승인하고 기록한다.은행시스템을 믿고 사용하는 이유는 그들이 원장을 잘 관리하고 처리해줄 것이라는 신뢰가 있어서다. 그래서 이용자는 수수료를 지불하며 활용하고있다.장점직접 보

2022년 10월 6일
·
0개의 댓글
·

분산 데이터베이스(Distributed Database)

분산 데이터베이스는 하나의 데이터베이스 관리 시스템(DBMS, Database Management System)이다.투명한 분산분산 데이터베이스를 사용할 때는 마치 하나의 데이터베이스를 사용하는 것처럼 CRUD 작업을 수행할 수 있어야 하다.따라서 분산 데이터베이스를

2022년 10월 5일
·
0개의 댓글
·

블록체인에 대한 간단한 이론

블록체인의 핵심이론은 인터넷 상에 있는 사람들과 동일한 데이터를 가지는 것이다. 누구나 데이터를 추가할 수 있다.데이터는 한 번 추가되면, 수정하거나 삭제할 수 없다.개인이나 단체가 데이터를 관리하는 것이 아니라, 블록체인 네트워크에 있는 모든 사람들이 함께 관리한다.

2022년 10월 5일
·
0개의 댓글
·
post-thumbnail

기존 화폐와 암호 화폐

화폐 자체가 실물의 교환 가치를 하는 것특정한 물건을 화폐로 지정해서 사용하는 것.Ex. 쌀, 담배, 노예문제점내구성 부실상품의 질이 일정하지 않음휴대성 부족금과 같은 귀금속으로 화폐 제작.아래와 같은 장점으로 상품화폐를 대체함.내구성이 좋음녹슬지 않고 부패하지 않음부

2022년 10월 4일
·
0개의 댓글
·
post-thumbnail

사용자 인증 - 토큰 (JWT)

JWT는 전자 서명(JSON 의 변조를 체크가능) 된 URL-safe (URL로 이용할 수 있는 문자만 구성된)의 JSON이다.JWT는 HMAC 알고리즘을 사용하여 비밀키 또는 RSA를 이용한 Public Key/ Private Key 쌍으로 서명할 수 있다.JWT는

2022년 6월 29일
·
0개의 댓글
·