반응형
SMALL

Blockchain 8

🧠 오라클 노드란 무엇인가? 체인링크 VRF를 중심으로 알아보기

스마트 컨트랙트가 외부 세계와 연결되기 위해 필요한 핵심 요소, 오라클 노드를 이해해봅니다.🔗 오라클 노드란?오라클 노드는 블록체인 외부의 데이터를 가져와 스마트 컨트랙트에 전달하는 역할을 합니다. 온체인 데이터에만 접근 가능한 블록체인 환경에서 외부 API, 웹, 센서 등과 연결해주는 중계자 역할을 하죠.🆚 오라클 노드 vs 일반 로컬 서버구분오라클 노드일반 로컬 서버역할블록체인과 외부 데이터를 연결단일 사용자 또는 서비스 제공보안성탈중앙화 구조단일 서버 의존검증 방식스마트 컨트랙트에서 검증 가능중앙 서버에 의존데이터 조작 가능성합의 기반 → 조작 어려움조작 가능예시체인링크 VRF, 가격 피드REST API 서버🧱 체인링크 오라클 노드의 구성Core Service: 체인링크 노드의 실행 엔진Job..

Blockchain 2025.05.29

분산 해시 테이블(DHT)의 핵심, Kademlia란?

블록체인, P2P 파일 공유, 분산 스토리지 시스템 등을 살펴보면 공통적으로 등장하는 단어가 있습니다. 바로 Kademlia입니다. Kademlia는 **분산 해시 테이블(DHT)**의 구현 방식 중 하나로, 분산 네트워크에서 노드와 데이터를 효율적으로 찾을 수 있게 해주는 프로토콜입니다.이 글에서는 Kademlia의 핵심 개념과 동작 방식, 그리고 왜 이것이 그렇게 중요한지를 알아보겠습니다.Kademlia란?Kademlia는 2002년에 개발된 P2P 네트워크에서의 효율적인 노드 탐색 및 데이터 조회를 위한 알고리즘입니다. 이 알고리즘은 분산 네트워크에서 데이터를 저장하고 검색할 수 있게 해주며, BitTorrent, IPFS, Ethereum과 같은 여러 프로젝트에서 핵심 기술로 사용됩니다.기본 개념..

Blockchain 2025.04.15

Near 블록 데이터 구조

NEAR 프로토콜에서 블록(Block), 청크(Chunk), 트랜잭션(Transaction), 액션(Action) 간의 연결은 네트워크 내에서 데이터를 처리하고 상호작용을 관리하는 데 중요한 역할을 합니다. 이들은 서로 계층적이며 특정 순서로 연결됩니다.아래에서는 블록, 청크, 트랜잭션, 액션이 서로 어떻게 관계되고 처리되는지 설명합니다.블록 (Block)블록은 네트워크의 특정 시간 상태를 나타내며, 하나 이상의 **청크(Chunk)**가 포함됩니다.각 블록에는 NEAR 네트워크의 여러 샤드에서 생성된 청크들이 결합되어 있습니다.블록은 NEAR 네트워크에 포함된 트랜잭션들을 최종적으로 기록하는 역할을 합니다.청크 (Chunk)청크는 NEAR 네트워크에서 **샤드(Shard)**별로 생성되는 데이터 블록입..

Blockchain 2024.11.07

[Blockchain] 하이퍼레저 패브릭(Hyperledger Fabric)

블록체인(Blockchain) 분산 원장 기술(DLT: Distributed Ledger Technology), 공유 원장(SLT: Shared Ledger Technology), 공유 원장 기술(SLT: Shared Ledger Technology) 2008년 나카모토 사토시가 전 세계의 금융 산업의 붕괴와 함께 P2P 식 전자 결제 시스템을 위한 새로운 프로토콜을 구상 신뢰 프로토콜(분산형 신뢰 네트워크) 기반 가치의 인터넷(Internet of Value), 금전의 인터넷(Internet of Money) 으로의 전환 개방형(Public)과 기업형(Consortium)의 형태로 나눈다. 국내 및 해외 기업들은 하이퍼레저 패브릭 기반의 블록체인 서비스를 구축형 혹은 자신들의 클라우드 서버를 활용해 B..

Blockchain 2022.08.12

[Ethereum] 이더리움 알아보기

이더리움(Ethereum) 비트코인(Bitcoin)처럼 일종의 분산 원장(Distributed Ledger)이다. 비트코인이 P2P(Peer-to-Peer) 전자 화폐 시스템에 가깝다면 이더리움은 애플리케이션 구현을 위한 탈중앙화 플랫폼(Decentralized Platform)이다. 이더리움은 솔리디티(Solidity)라는 튜링 완전(Turing-complete) 프로그래밍 언어를 기본으로 제공하고 이 언어로 스마트 계약(Smart Contract)을 작성한다. 또한, 이더리움은 이더(Ether)라는 암호화폐(Cryptocurrency)를 제공하며 이더는 이더리움 애플리케이션 및 서비스에 대한 트랜잭션 수수료(Transaction fee)를 지불하거나 금액(Value)을 주고 받는 데 사용된다. 스마트..

Blockchain 2022.02.21

[Blockchain] 하이퍼레저 컴포저(Hyperledger Composer)

하이퍼레저 컴포저 하이퍼레저 패브릭과 마찬가지로 리눅스 재단의 하이퍼레저 산하 프로젝트다. 하이퍼레저 패브릭에서 개발을 지원하는 프레임워크다. 하이퍼레저 패브릭 환경에 대응해 자바스크립트 기반 프레임워크를 통해 응용 프로그램을 만들 수 있다. 하이퍼레저 패브릭 비즈니스 네트워크(.bna file) 비즈니스 네트워크는 모델, 트랜잭션 처리 기능을 담당하는 자바스크립트 기반의 스크립트, 접근 제어를 담당하는 ACL, 질의 정의를 수행하는 쿼리(Query)의 4가지 요소로 구성된다. 위의 4개의 정의 파일을 BNA(Business Network Archive) 파일에 모아 템플릿으로 만들 수 있다. # BNA 파일로 내보내기 composer archive create -a [BNA파일명] -sourceType..

Blockchain 2021.07.06

[Blockchain] 하이퍼레저 패브릭(Hyperledger Fabric) 환경 구성

1. VirtualBox 설치 버추얼박스는 Oracle에서 개발한 가상화 소프트웨어다. Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If you're looking for the latest VirtualBox 6.0 packages, see Virt www.virtualbox.org 2. Vagrant 설치 베이그런트는 Mitchell Hashimoto(..

Blockchain 2021.07.06
반응형
LIST