Web 3.0

    Klaytn BaoBob Testnet에 Token Minting 해보기

    Token? 실습 /* practice.sol */ pragma solidity >= 0.4.24 string) public tokenURIs; constructor () public { owner = msg.sender; // 0: address: 0x5329220B8b8e57D033D6F6C5B0d66249f72fdfb9 } function getTotalSupply () public view returns (uint256){ // view is only viewing function return totalSupply + 10000000; // 0: uints256: 10000010 } function setTotalSupply(uint256 newSupply) public { require(owne..

    [POSTECH 블록체인 입문] ERC Standard

    코인 : 자체 운영하는 블록체인 메인넷을 가진 암호화폐이며, 그 네트워크에 참여하는 블록 마이너들에게 인센티브로 제공됨 토큰 : 대개 기존 블록체인을 기반으로 스마트 컨트랙트에 의해 생성됨 ex) 이더리움 블록체인을 기반으로 생성된 메디피아(MEP) 토큰은 ERC20의 분산화 및 보안 기능을 활용해 메디피아 앱 내에서 원활한 거래 방식을 제공함 여기서 사용되는 MEP 토큰은 메디피아 플랫폼 내에서 주된 거래 수단임 코인은 사람들간에 거래가 이루어질 수 있음 하지만 실제 코인이 거래 시 움직이는 것은 아님 모든 코인은 거대한 글로벌 데이터베이스에서 데이터의 형태로만 존재함 이 데이터베이스는 블록체인이며, 모든 거래를 추적하며 전 세계 컴퓨터에 의해 확인되고 검증됨 토큰은 기존 블록체인에 기반하여 생성됨 실..

    [POSTECH 블록체인 입문] Token Economy

    공유경제는 미국의 경제 불황을 극복하기 위해 1985년 와이츠먼(Weitzman)이라고 하는 교수가 제안한 기업의 수익 공유 시스템임 극심한 경기 침체로 실업률이 높아지자, 이를 해결하기 위한 방안으로 기업의 수익을 공유하자는 목적에서 제안함 기존의 자본주의는 기여자보다 주최자가 돈을 더 많이 버는 시스템임 아무리 열심히 일해서 기업의 가치가 높아져도, 그에 응당한 이득을 제공하지 못한다는 문제점이 있음 이는 회사가 모든 것을 통제하는 중앙화의 문제로, 이것을 탈피하기 위해 탈중앙화의 성격을 가진 블록체인 기술이 각광받고 있음 토큰 이코노미는 의미있는 파트너들을 주주로 참여시켜 기업의 가치를 함께 나눌 수 있는 새로운 대안 경제가 될 것이며, 이를 통해 이용자들의 자발적인 참여와 활동을 독려할 수 있음 ..

    [POSTECH 블록체인 입문] BFT & PBFT

    Safety와 Liveness 어떤 합의 알고리즘이 네트워크에서 통용되기 위해선 Safety와 Liveness라는 특성을 가지고 있어야 함 Safety의 의미는 ‘노드 간 합의가 발생했다면, 어느 노드가 접근하든 그 값은 동일해야 한다’ 임 블록체인의 finality와 동일한 개념 Liveness는 “합의 대상에 문제가 없다면, 네트워크 내에서 반드시 합의가 이루어진다” 라는 의미 그런데, 비동기 네트워크 내에서는 Safety와 Liveness를 모두 완벽히 만족하는 합의 알고리즘을 설계하는 것이 불가능하다는 것이 증명됨 이 증명을 “FLP Impossibility”라고 하며 비동기 네트워크에서는 합의 문제를 완벽히 해결할 수 있는 분산 알고리즘이 없다는 것을 증명함 비잔틴 장군 문제 [참고]https:..

    [POSTECH 블록체인 입문] PoS & DPoS

    채굴을 위해 사용하는 전기의 양이 세르비야 국가가 사용하는 전기 양을 넘어섬(환경에 악영향) 컴퓨팅 파워가 높은 사람에게 높은 권한이 생김(개인에게 불리함) 지분(STAKE)을 얼마나 보유하고 있는지에 따라 보상이 달라짐 PoS의 장점 에너지 비용을 절감할 수 있음 중앙화 위험이 감소함 패널티를 부여해서 악의적인 행동을 제재할 수 있음 이더리움은 현재 PoW에서 PoS로 방식을 변환하고 있음 PoS의 단점 코인 보유량에 따라 블록을 생성한 보상을 받기 때문에, 모든 참여자들이 이자를 받기 위해 코인을 보유하기만하여 유통량이 감소할 수도 있음 검증되지 않은 합의 알고리즘으로 보안성에 대해 확신할 수 없음 위임지분증명(DPoS) 지분 증명을 직접 민주주의라고 한다면 위임 지분 증명은 간접 민주주의라고 할 수..

    [POSTECH 블록체인 입문] Proof of Work

    POW 알고리즘은 사토시 나가모토의 논문 'Bitcoin: A Peer-to-Peer Electronic Cash System'에서 처음으로 제안한 비잔틴 합의 알고리즘임 비트코인에서는 블록 내에 포함되어 있는 값을 0부터 1씩 증가시키면서 해시함수에 넣음 그리고 해시함수의 출력이 목표 값보다 작은 값이 나오면 채굴에 성공했다고 이야기함 해시 함수의 특성상 결과를 전혀 추론할 수 없기 때문에, 목표 값보다 작은 값을 얻는 과정은 로또에 당첨되는 것에 비유할 수 있음 이렇게 Nonce 값을 증가시키면서 원하는 값을 얻는 과정에는 많은 컴퓨팅 자원이 소비됨 24번 블록이 두 개가 동시에 생성된 이후, 1번 작업자가 생성한 블록을 전달받은 참여자가 다음 번 채굴을 통해 1번이 생성한 블록 뒤에 25번째 블록을..

    [POSTECH 블록체인 입문] Distributed Consensus

    블록체인에서의 합의는 참여자 중 누구에게 블록을 생성할 권한을 주느냐를 결정하는 것임 성공적인 분산 합의가 이루어지기 위한 두 가지 조건 올바른 참가자들 모두에 의해, 같은 값으로 결정을 내리면서 합의 과정이 끝나야 함 합의의 결과 결정된 값은 임의의 값이 될 수 없고, 적어도 하나의 올바른 참가자에 의해서 제안된 값이어야 함 참여자들이 서로 연결되어 있고, 메시지를 주고 받는다고 가정해봅시다 메시지를 생성한 사람은 자신과 연결된 참여자들 모두에게 메시지를 보냅니다 그리고 메시지를 전달 받은 참여자는 자신이 받은 메시지를 순서대로 연결한다고 생각해봅시다 이때 (1)번과 (5)번 참여자가 동시에 메시지를 생성합니다 그러면 (1)번 참여자와 (5)번 참여자는 (클릭) 각각 자신과 연결되어 있는 참여자들에게 ..

    [POSTECH 블록체인 입문] ICON, LOOPCHAIN

    아이콘루프는 지난 19년에 GS인증 1등급을 획득함 블록체인 업계 최초로 ‘대한민국 SW제품 품질대상’ 최우수상을 수상함 루프체인(Loopchain)은 아이콘루프가 독자 개발한 프라이빗(기업형) 블록체인 엔진임 우선, 금융거래를 지원하는 것을 목적으로 개발됨 하이퍼레저 패브릭(Hyperledger Fabric)이나 R3 코다(Corda)에 비해 블록체인의 기본에 더욱 충실한 구조를 가지고 있음 하이퍼레저 패브릭처럼 중앙에 트랜잭션 순서를 정해주는 무엇인가가 있으며, 체인은 이 내용을 검증해주는 구조랑 달리 기본 비트코인 블록체인처럼 블록이 연결된 구조를 모두가 합의 하는 방식으로 순서를 정해주고 있음 R3처럼 인스턴트 네트워크(Instant Network)를 추구하는 것이 아닌 이해관계가 있는 노드들이 ..

    [POSTECH 블록체인 입문] EOS

    EOS의 특징 댄 라이머라는 사람은 블록원이라는 회사를 설립한 후, 2017년 한 행사에서 처음으로 EOS라고 하는 블록체인 프로젝트를 발표 2017년에 개발된 이후, 2018년 6월 자체 메인넷 오픈 이오스는 이더리움에 비해 빠른 트랜잭션 처리 속도를 가짐 비트코인과 이더리움은 PoW라는 합의 알고리즘을 사용하는 반면, 이오스는 합의 알고리즘으로 DPoS를 채택 DPoS 시스템은 간접 민주제에 비유할 수 있음 전체를 대표하는 21명의 참여자를 선출하고, 그렇게 선출된 21명의 투표를 통해 블록을 생성함 소수의 대표자들의 의견에 따라 블록을 생성하기 때문에 빠르게 결정을 내릴 수 있어, 속도 측면에서 상당한 효과를 얻을 수 있음 이더리움의 비싼 gas fee에 반해, EOS는 트랜잭션 fee가 없음 개발..

    KLEVA Protocol Post-Mortem Analysis

    KLEVA Protocol Post-Mortem Analysis - Google Docs KLEVA Protocol Post-Mortem Analysis KLEVA Protocol Post-Mortem Analysis Written by Theori 2022.01.27 Summary Vault의 Token(KUSDT)과 Interest Model간 denominator 차이로 인해 Vault의 debt이 비정상적으로 커짐으로써 deposit 시 mint 오류가 발생하거나 withdraw 시 과 docs.google.com

    [POSTECH 블록체인 입문] Hyperledger Fabric

    Hyperledger? IBM, CISCO, SAMSUNG 등이 참여하는 오픈소스 프로젝트로, 이더리움과 다른 특징을 가짐 Private Blockchain으로써 기업 별도의 비즈니스 모델을 구현하기에 적합한 환경을 제공 금융 산업에 특화된 다른 플랫폼과 달리 여러 산업에 범용적으로 도입 가능한 기술 표준 제공 기업용 블록체인 기술을 위함 Hyperledger는 위 그림과 같이 총 16가지 오픈소스 프로젝트로 구성되어 있으며, 크게 Distributed Ledgers, Libraries, Tools로 나뉘고 그 안에서도 각각 5개의 프로젝트로 나눠져 있다. Hyperledger는 블록체인 최대 오픈소스 커뮤니티 기반을 바탕으로 프레임워크 개발을 통해 다른 영역과의 인터페이스를 확장함으로써 다양한 산업 영..

    [POSTECH 블록체인 입문] Public & Private Blockchain

    Public Blockchain Public Blockchain에서는 암호화폐를 발행해 보상해야 블록체인 생태계가 유지될 수 있다. 흔히 알려진 비트코인, 이더리움 등이 여기에 속한다. Private Blockchain 승인된 자만 트랜잭션 기록을 확인할 수 있고 목적성에 따라 기관 등 내부적으로 운영되는 경우가 많아 암호화폐를 발행할 필요가 없다. Private Blockchain은 컨소시움이 존재하여 오직 선택된 노드들만 트랜잭션을 블록에 기록할 지 여부를 합의하는 과정에 참여한다. 그래서 데이터 관리가 용이하고 더 안정적인 보안기능을 제공한다.