블록체인 11

블록체인. 대체 뭘까?

그러면 블록체인이 뭔지 설명해보세요. 오늘 면접을 보는데 내 프로젝트에 대한 설명이나 직무에 대한 것들, 그리고 회사 프로젝트의 방향성에 대해 얘기를 하다가 면접관분께서 "그럼 블록체인이 뭐라고 설명할 수 있을까요?" 라고 질문을 던졌다. 사실 블록체인 개발자로서 면접을 10번 이상 봤는데 면접관분들이나 나나 블록체인이 뭔지 모르는 사람들은 아니기 때문에 이런 질문은 받아본 적이 없다. 사실 블록체인이 아닌 다른 개발 직무를 지원했거나 IT에 대해 모르는 사람이 블록체인이 뭐냐고 물었을 때의 대답은 쉽게 나왔을 것 같은데 오히려 블록체인에 대해 잘 알고 있는 현업 종사자 분이 블록체인이 어떤건지에 대해 물어보니 좀 당황을 했던 것 같다. IT에 조금이라도 관심이 있거나, 음... 그것도 아니지. 사실 블..

개발 일기장 2023.02.08

Web 3.0이란?

WHAT IS WEB3.0? Web3.0은 컴퓨터가 시멘틱 웹 기술을 이용하여 웹페이지에 담긴 내용을 이해하고 개인 맞춤형 정보를 제공할 수 있는 지능형 웹 기술이다. 세계 곳곳에 흩어진 네트워크 참여자들의 컴퓨터 자원을 활용하는 블록체인 기술로 인해 자료나 정보가 분산 저장되고, 이더리움같은 가상화폐에 내재된 자동화 프로그래밍기술(스마트 컨트랙트)로써 관리자의 개입이 없는 웹 이용이 가능하다. 암호화 기술을 활용한 대체 불가능 토큰으로 데이터의 온전한 소유권도 주장할 수 있고, 사용자는 자신의 개인 데이터를 컨트롤하고 신원에 대한 주권을 갖게 된다. Web3.0의 암호화 및 블록체인 블록체인 기술은 Web3.0을 뒷받침하는 원동력이다. 중앙 관리의 필요성 제거: 모든 거래 또는 이동을 온라인 원장(le..

Blockchain 2022.10.23

NFT의 종류 (ERC-1155D, ERC-721A, ERC-721R)

모든 대체불가능한토큰 (NFT)의 거래 중 78%는 이더리움 블록체인에서 이뤄진다. 많은 NFT 프로젝트들이 이더리움이 아닌 다른 블록체인 상에서 구축되긴 하지만, 거의 대다수는 NFT에 적합한 ERC-721 프로토콜 표준을 따른다. 하지만 ERC-721 표준만 있는 것은 아니다. WHAT IS ERC-721? ERC-721 토큰 표준은 NFT만의 자체 표준이 있어야 한다고 느낀 여러 사람들(William Entriken, Dieter Shirley, Jacob Evans, Nastassia Sachs)에 의해 제안 되었다. 이 표준아래에 있는 모든 토큰들은 이더리움상의 대체불가 디지털 자산을 나타낸다. ERC-721과 동일한 자산은 없기 때문에 다른 유사한 자산과 교체할 수 없다. 많은 NFT들이 PF..

Blockchain 2022.10.23

퍼블릭 블록체인과 프라이빗 블록체인

퍼블릭 블록체인이란? 퍼블릭 블록체인이란 모두에게 공개되어 있는 블록체인을 의미한다. 즉, 누구나 허가없이 블록체인 네트워크에 참여하여 데이터를 읽고 쓸 수 있다. 퍼블릭 블록체인의 대표적인 두 가지는 이더리움과 비트코인이다. 장점 탈중앙성 앞서 언급했듯이 누구나 퍼블릭 블록체인에 참여할 수 있다. 네트워크에 참여할 주체를 중앙 집적형태의 권한자가 정하는 것이 아니기 때문에 탈중앙성을 유지할 수 있다. 보안성 수 많은 사람들이 모여 네트워크를 유지하기 때문에 보안성이 뛰어나다. 한번 네트워크에 생성된 블록은 바뀔 수 없을뿐더러 블록을 생성할 시에 과반수가 동의해야 한다. 단점 에너지 비효율성 일부 퍼블릭 블록체인은 많은 전력을 소비한다. 네트워크에 많은 사람이 모일수록 블록을 생성하기 위한 경쟁이 치열해..

Blockchain 2022.10.19

블록체인 트릴레마(발생 사례, 해결 방안) - 작성 미완료

트릴레마(Trilemma)란 세 가지 목표 중에서 두 가지 목표는 해결할 수 있지만, 세 가지를 한꺼번에 해결할 수는 없는 문제를 뜻하고, 블록체인 트릴레마라고 했을 땐 확장성(Scalability), 탈중앙화(Decentralization)와 보안성(Security)라는 블록체인의 세 가지 특성을 동시에 해결하기 어려움을 뜻한다. 블록체인 트릴레마 세 가지 요소 확장성: 블록체인이 얼마나 많은 트랜잭션을, 얼마나 빠르게 처리할 수 있는가를 의미한다. (TPS: Transaction Per Second, 하지만 "TPS = 확장성"은 아님!!!) 즉, 확장성이 높다는 건 트랜잭션을 많이, 더 빠르게 수행할 수 있다. 낮다 => 반대의 의미. 확장성을 높이려고 시도할 수 있지만, 그 동시에 탈중앙화와 보안..

Blockchain 2022.10.18

블록체인 레이어(Layer) 란?

Layer 0 (레이어 0, L0) Layer 0은 블록체인 생태계의 중추 역할을 하는 하드웨어 및 소프트웨어를 포함하는 기본 레이어이다. 레이어 0은 비트코인, 이더리움 등과 같은 L1이 원활히 실행될 수 있게끔 인터넷, 하드웨어 및 연결을 구성해주는 블록체인의 초기 단계이다. 레이어 0은 블록체인을 위한 기본 인프라를 제공한다. L1들이 서로 상호작용하여 토큰과 데이터를 주고 받을 수 있도록 하는 프로토콜이다. Layer 0의 예로는 Polkadot, Avalanche, Cardano 및 Cosmos가 있다. Layer 1 (레이어 1, L1) Layer 1은 자체 블록체인에서 트랜잭션을 처리하고 완료하는 블록체인이다. 이더리움과 비트코인이 L1에 해당한다. L1에서 합의(PoW, PoS)와 같은 작..

Blockchain 2022.10.17

스테이킹 이란?

스테이킹(Staking)이란? 보유한 디지털 자산을 블록체인 검증에 활용하도록 맡기고, 사용자는 그 대가로 디지털 자산을 보상으로 분배 받는 것을 뜻한다. 돈을 은행에 맡기는 예금과 비슷한 구조이다. 스테이킹이 가능한 디지털 자산 모든 디지털 자산이 스테이킹 가능한 것은 아니다. 스테이킹은 지분증명(Pos) 또는 위임지분증명(DPoS) 알고리즘을 채택한 블록체인 네트워크에서 가능하다. 스테이킹의 장점 스테이킹의 장점은 디지털 자산 장기보유 시 추가적으로 보상을 얻을 수 있다는 점이다. 물론 디지털 자산마다 보상률은 다르다. 하지만 스테이킹된 전체 디지털 자산이 늘어날 경우 시장에 유통되는 디지털 자산의 수량이 줄어 물량이 감소하기 때문에 디지털 자산 가격이 안정적으로 유지될 수 있다. 다른 의미에서 스테..

Blockchain 2022.10.16

탈중앙화 자치 조직(DAO)란?

DAO의 의미와 작동 방식 DAO는 탈중앙화 자치 조직(Decentralized Autonomous Organization)을 의미한다. 간단히 말해, DAO란 컴퓨터 코드와 프로그램에 의해 관리되는 조직이다. 즉, DAO는 중앙 권위 없이 자체적으로 작동할 수 있다. DAO는 스마트 컨트랙트를 사용해 외부 정보를 받아들이고 이를 기반으로 명령을 수행하고, 이 과정에서 사람이 개입되지 않는다. DAO는 보통 일종의 토큰 메커니즘을 따라 인센티브를 제공하는 커뮤니티 지분 보유자들에 의해 운영된다. DAO의 규칙이나 트랜잭션 기록들은 블록체인 상에 투명하게 저장된다. 규칙은 보통 지분 보유자들의 투표로 결정된다. 일반적으로, DAO 내의 의사 결정은 제안을 통해 이뤄진다. 하나의 제안이 다수의 지분 보유자들..

Blockchain 2022.10.13

합의 알고리즘이란?

블록체인 합의 알고리즘이란? 암호화폐에서 합의 알고리즘은 분산화된 시스템의 무결성과 보안을 유지시키는 역할을 한다. 합의 알고리즘은 블록체인 생태계를 구성하는 데 중요한 요소이며, 다양한 블록체인 프로젝트가 다양한 합의 알고리즘을 통해 운영되고 있다. 여러 유형의 합의 알고리즘이 있는데 가장 일반적인 것은 작업증명(Proof of Work; PoW)과 지분증명(Proof of Stake; PoS)이다. 합의 알고리즘 합의 알고리즘은 블록체인 네트워크에 합의를 달성하는 매커니즘이라고 정의할 수 있다. 퍼블릭(탈중앙화된) 블록체인은 분산화된 시스템으로 구성되어 있으며, 중앙 권위체에 의존하지 않기에, 분산화된 노드는 트랜잭션의 유효성에 합의가 필요하다. 이곳이 바로 합의 알고리즘이 시작되는 지점이다. 합의 ..

Blockchain 2022.10.12

바이낸스 스마트 체인(BSC)

요약 바이낸스 체인(BNB통화를 기반)은 빠른 트레이딩(트레이딩(trading); 거래를 통해 수익을 내는 일)에 최적화 되어있다. 하지만 프로그래밍 관점에서는 다른 블록체인보다 유연하지는 못하다. 이를 보완하기 위해 바이낸스 스마트 체인이 출시되었다. 고성능 탈중앙화 어플리케이션 개발을 위한 기능을 모두 갖춘 새로운 블록체인이다. 바이낸스 체인과 크로스체인 호환을 위해 구축 되었으며, 사용자는 두 블록체인에서 혜택을 누릴 수 있다. 바이낸스 스마트 체인이란? 바이낸스 스마트 체인은 바이낸스 체인과 병렬로 실행되는 블록체인이다. 바이낸스 체인과 다르게 스마트 계약 및 이더리움 가상머신(EVM)과의 호환이 가능하다. 바이낸스 스마트 체인의 설계 목적은 기존 바이낸스 체인의 높은 처리량을 유지하면서 생태계에..

Blockchain 2022.10.06