출처 :https://medium.com/dsrv/%EB%85%B8%EB%93%9C-a-to-z-a0d79f5d125c
노드: A to Z
블록체인을 살아 숨 쉬게 하는 세포, 노드에 대하여
medium.com
담당자 = 서버? 컴퓨터?
통제의 주체에서 참여의 주체로
여러분이 블록체인에 대해 공부하기 시작했다고 하면 '노드(Node)' 라는 개념은 한 번도 들어보셨을 거에요. 블록체인 실체에서는 제외될 수 없는 존재가 그 의미가 아니더라도 실제로 이해하기 어려우며 특별한 환경이 존재하지 않을 뿐입니다.
컨트롤러는 기본적으로 컴퓨터 네트워크의 핵심 기본 입니다. 즉, 네트워크에 연결되어 있는 단일 기기를 의미하는 느낌입니다. 네트워크에만 연결되어 있으면 컴퓨터만 프린터나 스마트폰도 모두 전용이라고 부를 수 있습니다. 네트워크를 정리하는 루터나 허브, 네트워크상에서 다양한 서비스를 제공하고 있는 서버 등 네트워크에 연결된 모든 것이 개별적으로 될 수 있어 독립적 으로 정의할 수 있습니다.
사용자는 데이터를 구성하며 별도로 작업하거나 사용자에게 그 데이터를 전달 하는 역할을 수행합니다. 메타마스크(Metamask)와 동일한 블록체인 위의 모든 '분산형 크기(dApp, Decentralized Application)'는 사용자의 요청을 기반으로 서비스를 제공하기 위해 해당 블록체인의 데이터를 말하는 것입니다. 이를테면 잔액 보기, 이더넷 전송, 또는 블록의 데이터 검색과 동일한 일입니다. 같은 소속 블록 체인 네트워크에 연결만 된다면, 해당 블록 체인을 구성하고 있는 '노드'로부터 데이터를 전달받는 음으로 쉽게 사용할 수 있습니다.
데이터를 구성하고 전달하는 일이 독립적인 역할의 관계는 산업의 범위로 확장되고 네트워크 참여의 주체성이 소속 됩니다. 일반 온라인 비즈니스에서 기업은 서버 운영을 통해 개별 안의 데이터를 독점하며 사용자에게 데이터를 전달하고, 또 전달합니다. 하지만 레즈비언이 있는 것처럼 웹3라고 작은 블록체인 기반의 새로운 인터넷 세계에서는 서버를 관리하는 중앙화 주체가 되지 않습니다. 그 대신 전 세계 어느 누구라도 블록체인 네트워크에 참여한다면 개별적으로 블록체인을 구성하는 모든 블록의 정보를 보고 사용할 수 있습니다. 연결된 웹3에서는 네트워크를 관리하는 중앙화된 주체 없이 개별적이고 개별적인 연결망이 블록 체인을 구성하는 전체가 독립된 점에서 차이가 있습니다.
그래서, 구분이 뭔데?
블록체인의, 블록체인을 이용한, 블록체인에 의한
블록체인 네트워크의 '전부'로서, 마치 우리 몸을 분리하는 세포와 신경망처럼 블록체인을 구성원으로 존재하게 합니다.

간단하게 표현하면 하나하나는 모두 반응인 '컴퓨터'라고 할 수 있습니다. 다시 말해, 단위는 블록체인 *클라이언트를 실행하는 컴퓨터입니다. 이 '노드(컴퓨터)'는 특별히 다른 사람들과 연결됩니다. 일반적으로, 다음과 같이 연결되는 부분이 함께 일하면서 블록(데이터)을 위반하고 , 소니(내 역)를 증명하며 , 데이터를 제공하고 또 저장할 수 있습니다.
* 클라이언트(클라이언트): 네트워크로 연결된 서버로부터 정보를 제공받는 컴퓨터. 즉, 둘 이상의 컴퓨터가 서로 통신할 때 호스트에 힘을 실어주는 컴퓨터를 의미하는 특징입니다.
'이름은 하나인데은 서너개'
어린이의 통신 노래가 우리 몸에도, 블록체인에도 적용된다는 사실을 알고 있습니까? 뼈, 근육, 표피, 지방, 백혈구, 신경. 이 모든 것들은 서로 다르며 모두가 우리 몸을 구성하고 저마다 다른 역할을 수행하는 '세포'입니다. 경계에 대해 정의하기 어려운 이유는 저마다 다른 방식으로 동작하는 다양한 블록 체인 네트워크에 소속되어 있으며 상황에 따라 구별되는 이름이 고유하기 때문입니다.
따라서 이 글에서는 기능에 따라 이름이 부분은 세포처럼 동작하는 방식에 따라 다양한 유형의 파티션에 대해 살펴보며, 용도가 다양하게 제공되는 기능을 가지고 있는지에 대해 집약적으로 변환됩니다.
데이터 가용성의 범위를 정합니다.
먼저 서버가 보유하고 있는 데이터의 양에 따라 블록은 크게 네 가지로 구별될 수 있습니다. 데이터를 기반으로 블록체인 네트워크 내에서 수행할 수 있는 권한의 범위에 따라 개별은 풀 전용 , 별도, 프룬드 전용, 개별로 나누어서 볼 수 있습니다.
블록체인의 모든 정보를 가지고 있는 풀 노드(Full Node)

풀은 블록 체인에서 실행되는 모든 프로세서를 저장 하고, 첫 번째 블록(Genesis 블록)부터 가장 최근의 블록까지의 모든 데이터를 수집하고 저장하는 역할 을 합니다. 풀 유닛은 블록체인 데이터를 계속해서 업데이트하여 유지해야 합니다.
기본적으로 풀 명령은 다른 요청의 프로세서를 수신하거나 사용자로부터 수신한 프로세서를 다른 권한으로 전달하는 관문의 역할을 담당합니다. 풀 유닛은 자체적으로 모든 기록을 가지고 있기 때문에, 별도의 제어 권한을 부여하는 것이 가능합니다.
그러나 풀에 따라 모든 기록을 유지해야 하기 때문에 필요한 디스크 용량을 구분해야 합니다. 전체 데이터를 다운로드하는 데에도 다양한 시간이 절약되는 디스크 공간도 훨씬 더 적어서 저장하는 데에도 불구하고 제한이 있습니다.
과거의 데이터까지 제외되는 위원회 (Archive Node)

군집은 풀 유닛과 동일한 데이터뿐만 아니라 블록 체인의 이전 상태까지 모두 제외되어 풀 유닛보다 더 많은 기능을 제공 합니다. 일반 풀은 향후 128개 블록의 상태만 가능합니다. 이전의 것은 어차피 내 것이 됩니다(이더리움 기준). 아카이브는 모든 블록의 모든 상태를 반대하여 '* History Method '를 통해 과거의 잔고 정보를 보거나, 모든 블록을 확인하고 그 안에 포함된 내부 역 전체를 다시 실행하는 것이 가능합니다.
일반적으로 아카이브는 과거 데이터를 *쿼리하는 것을 필요로 하는 이해에 의해 운영됩니다. 예를 들면, 이전 상태에서 잔액을 요청해야 하거나, 특정 사용자의 활동을 추적해야 하거나, 내 역을 다시 실행하는 것이 필요한 경우가 있습니다. 하지만 노드를 운영하는 것은 풀 별도를 운영하는 것보다 훨씬 높지 않기 때문에 운영 비용을 필요로 합니다. 예를 들면, 이더리움 군대를 운영하기 위해서는 현재 14TB 이상 데이터를 저장해야 합니다. 이 경우에도 상태는 유지되어야 하며 데이터가 손상되지 않도록 하는 것이 무엇보다 중요합니다. 데이터 손상을 복구하는 데에는 정말 많은 시간이 소요될 수 있습니다.
* 기록 방법: 블록 헤더, 블록 본체, 엉클 블록 및 프로세서 요청을 포함하는 모든 블록의 기록 기록을 가져오는 방법
* 쿼리(Query): 데이터베이스에게 특정 데이터를 표시달라는 클라이언트(사용자)의
데이터 저장의 범위를 접근할 수 있는 프룬드 노드(Pruned Node)

* Cosmos SDK 를 기반으로 다음과 같은 블록 체인에서는 '프룬드 개별'이라는 뜻을 독자적으로 블록 수 있습니다. 프룬드 별은 'Pruned'라는 키워드에서 할 수 있다는 것을 '데이터를 가지치기한다'는 의미를 가지고 있다는 것입니다. 풀 단위처럼 모든 블록체인 데이터를 반대하지 않고, 일부 데이터만 선택적으로 선택할 수 있는 기능을 가지고 있습니다.
💻 Cosmos SDK 기반 할당을 생성할 수 있고 '/config/' 키예프에 'app.toml' 및 'config.toml'이라는 구성 파일이 생성됩니다. 'app.toml' 파일 내에는 각각의 블록 데이터와 상태 데이터를 어떻게 수정하는지에 대해 디버깅 작업을 수행 하는 'min-retain-blocks' 및 프루닝(pruning) 옵션이 있습니다.
위의 설명처럼 '몇몇 단독 상태만을 가지고 있는 블록'의 특별한 프루닝 조건을 독립된 전용으로 사용합니다. 이 기준에 따라 일부 조건에서는 프룬드 전용은 독립적으로 독립된 독립 독립군, 또는 별볼거리 전용의 컨셉도 독립할 수 있습니다.
* Cosmos SDK: 코스모스 체인 상위 dApp을 구축하는 과정을 수용하는 일반화된 프레임워크
네트워크의 확장성을 유지하기 위한 별도의 부품(라이트 노드)

블록체인은 블록체인에 참여하기 위해 모든 단위가 모든 데이터를 유지하고 유지하며, 블록체인의 대중화나 네트워크의 확장에 있어 큰 반응을 얻을 수 있습니다. 하나의 편식된 데이터를 네트워크로 사용하고 단순히 사용자의 요청을 처리 하기만 하면 해당되는 경우마다 '매개'의 역할만 수행할 것입니다.
바로 그러한 역할을 하는 것이 개별적입니다. 라이트 유닛은 블록의 *더를 주로 포함하는 일부 블록의 데이터만 가지고 있습니다. 때문에 레이더는 레이더를 거부할 수 있지만, 레이더처럼 스스로 인정할 수는 없습니다. 개인별 책임을 풀도록 요청하는 것이 일반적입니다. 저항하는 빛은 데이터 불만과 불만 처리에 대해 별도의 요구를 받아들이고 있습니다. 하지만 데이터의 경량화로 운영상의 부담이 훨씬 더 크다는 점은 장점이 됩니다.
💡 개별에 대한 개념은 비트 코인으로 시작되었습니다. 초창기에는 SPV (Simplified Payment Verification)가 있습니다 . 블록체인의 일부만 인정되는 지불 검증(SPV) 방법을 사용하여 소니를 입증하는 것이 특징입니다.
* 블록 헤더(Block Header): 각각의 블록은 머리와 몸이라고 할 수 있는 블록 헤더와 블록 본체(Block Body)로 구성되어 있습니다. 블록 헤더와 블록 본체는 서로의 정보를 비교하면서 위변조 가능성을 확인하여 끌어들이는 것을 향상시킵니다. 일례로 비트 코인의 블록 헤더에는 현재 블록과 이전 블록의 중간 값, 해당 블록을 작성 비트 코인의 버전, 머클루트, 타임스탬프, 현재 동굴, 논스가 포함되어 있습니다. 블록체인 네트워크 헤더에 저장되어 있는 콘텐츠는 편리하게 사용할 수 있습니다.
특정 목적을 구별합니다.
개별 작업에 필요한 이유와 목적, 그리고 역할에 따라 RPC 단위, 개별 데이터 단위, 시드 단위 로 특별해 볼 수 있습니다.
부문별 통신을 담당하는 RPC 노드(RPC Node)

RPC 개별은 *노드 API를 제공하는 서비스에서 특히 자주 사용되는 개념입니다. 일반적으로 RPC(리모트 프로시저 콜) 요청에 응답할 수 있는 풀 이름을 성별합니다.
📞 리모트 프로시저 콜(Remote Procedure Call, RPC) 은 프로그램(클라이언트)이 네트워크의 컴퓨터(서버)에 분리된 프로그램으로부터 서비스를 받을 수 있도록 통신하는 역할을 합니다. 말해, 한 프로그램의 네트워크의 세부 사항을 이해하지 못하는 네트워크의 다른 컴퓨터에 있는 프로그램에서 서비스를 요청하는 데 사용할 수 있는 다시 통신하는 소프트웨어 입니다. RPC를 사용하면 원격 시스템의 프레임 프레임과 동일한 방식으로 호출할 수 있습니다.
예를 들어, dApp(탈중앙화 앱)은 일반적으로 서비스를 제공하기 위해 블록체인 데이터를 요청하거나 업데이트해야 합니다. RPC 서버를 사용하면 추가 기능 'RPC 클라이언트하게 — 서버 모델에 따라' dApp은 클라이언트, 서버는 RPC 역할을 수행합니다.
* API 단위 서비스: dApp(블록체인을 기반으로 하는 탈중앙화 앱) 개발자들이 직접 단위를 운영할 필요 없이 바로 데이터에 접근하여 블록체인 플랫폼을 사용할 수 있게 서비스할 수 있습니다.
데이터를 검증하고 블록을 구성하는 데이터 단위(Validator Node)

레귤레이터 데이터는 특정 체인의 멤버풀(mempool) 에 제출된 새로운 소니를 인증하는 권한을 풀 전용 입니다. 불만 사항 데이터는 서명자를 통해 프로세서의 유효한 권한을 입증하기 위해, 프로세서에 서명자가 개인 키(개인 키)를 보유하고 있습니다. 이 유닛들은 블록이 생성될 때마다 검증의 대가로 공급자를 제외합니다.
'밸리 데이터 단위'라는 뜻과 개념은 주로 유일 증명명(Proof of Stake, PoS) 기반의 일치하는 부품에서 찾을 수 있습니다. 비트 코인과 동일한 작업증명(작업 증명, PoW)을 사용하는 블록체인에서는 동일한 역할을 담당하는 단위에 대해 단위 데이터 할당 대신 '마이닝 노드(Mining node)'를 부르고 있습니다. 마이닝에 대한 자세한 정보는 이 링크 에서 살펴보실 수 있습니다.
* 풀멤(메모리 풀, Mempool): 네트워크에 제출된 칩셋에 남아 있기 때문에 상태로 있는 공간
네트워크 안의 전화번호부, 시드 노드(Seed Node)

시드 노드는 일반 블록체인 내에서 114, 또는 전화번호의 역할을 담당합니다. 유닛 이 네트워크에 연결되어 있음을 쉽게 구분할 수 있도록 합니다 . 새로운 부서의 네트워크에 참여해야 합니다. 이 시드 구성원은 새로운 구성원에게 네트워크 내에 활성화된 구성원의 IP 주소 목록을 제공하며, 각자의 역할을 담당합니다. 새로운 부서는 시드의 부서 구성원 목록을 마치고, 네트워크 연결 작업을 시작할 수 있게 됩니다.
특별 시드 개별은 각 IP 주소를 찾는 도구를 찾기 위해 작동하며, 공통의 구성을 다 공유할 필요는 없습니다. 시드 노드의 주요한 역할인 IP 추적 기능을 수행하기 위해 연결성을 유지하면 유지하는 데 도움이 됩니다. 시드 노드는 '노드'라 이상한 관계이지만, 유일하게 편집할 내용은 '주소록(주소록)'과 같은 역할을 수행하는 것을 생각하는 경우에 이해할 수 있습니다.
👩🏻💻 시드 별도라는 용어는 비트코인 네트워크에서 처음으로 사용되는 것과, 이더리움 호환 체인에서는 일반적으로 '부트노드(Bootnode)' 로 간주됩니다. 이 변경 사항은 시드님과 같은 이름으로 지정되어야 합니다.
교체 설명 같은 의미로 다양한 역할을 수행하는 단위는 보유하고 있는 데이터의 양이나 종류에 따라 다시 한 번 할당, 개별, 독립적으로 분류될 수 있습니다. 예를 들어, RPC 요청에 응답하는 역할을 수행하기 위해 모든 데이터를 가지고 있는 할당라면 RPC 할당자는 풀고 단독으로 참여할 수 있습니다.

정리하며

우리 몸은 셀 수 없이 많은 세포로 존재합니다. 세포들은 역할을 수행하며 다양한 기능을 수행하며 우리가 참여하고 있고, 생각할 수 있을 것입니다. 눈으로 볼 수는 없지만 우리를 존재하게 하는 세포처럼, 독립적으로 서로 연결되고 끊임없이 소통하며 블록 체인을 유지하는 것을 보호합니다.
현재 우리는 온라인과 오프라인의 경계를 가지고 있지 않습니다. 하지만 사람들은 당연하게도 메시지를 받아들이고 한 번에 연결된 금융 업무를 보고도, 이러한 환경이 어떻게 사용되는지 그와 마찬가지로 잘 작동하지 않도록 합니다.
블록체인을 기반으로 한 다음 독자적인 산업에 대해 이야기할 때 우리는 같은 질문을 할 수 있습니다. 숨 쉬는 것처럼 우리의 집이 블록 체인 위에 있는 것은 어떻게 존재하는 것일까요?
독립의 속성은 바로 블록체인의 오른쪽입니다 . 연결된 여러분이 소속되어 있는 것에 대해 수용할 수 있는, 사용자 서버에서 네트워크 참여 방식이 어떻게 변하는지 확인하고, 확장된 성과 신뢰의 문제를 블록 체인이 어떤 식으로 분리하고 있는지를 함께 이해할 수 있습니다.
이 글에서 계속해서 말하지 않을 유형과 개념이 아직 많이 남아있습니다. 우리는 많은 블록체인 산업의 최전선에서 그 모습을 지켜보고 있으며 기록해두고 자고 있습니다. 블록체인을 살아 숨 쉬게 하는 세포같은 존재, 독자에 대해 알고자 한 이 글이 여러분의 다음 세대의 인터넷과 네트워크에 대한 상상에 한 걸음 더 가까워지는 데 도움이 되기를 바랍니다.
📍클릭 한 번에 돈이 오고가는 너무 유명한 시대입니다! 블록체인에는 모듈이 어떻게 작동하는지가 표시됩니까?
📍 All That Node는 어떤 서비스인가요?
All That Node는 블록 체인 부서 구성원 DSRV의 멀티체인 유닛 및 데이터 제공 서비스입니다. 2021년 런칭 이후 Web3 개발자들은 다양한 블록체인 네트워크를 기반으로 프로덕트를 개발할 수 있도록 25개 이상의 네트워크에 대한 데이터를 포함하는 풀 노드를 제공하며 미래의 인터넷을 지원하는 컨테이너형 콘솔을 구축하고 있습니다.
All That Node는 고객이 프로젝트를 성공적으로 운영하고 다양한 블록체인 네트워크에 접속할 수 있도록 도와줍니다. 전 세계 25개 이상의 네트워크에서 All That Node가 성공적으로 처리하는 리퀘스트는 현재 약 10억 건에 달합니다.
독자에 대한 모든 문제, All That Node에게 설명하고 지금 바로 가장 빠른 웹3 개발을 시작해보세요.
📍 All That Node의 소식이 궁금하신가요?
작성자:
Hyunjie Yu, 브랜드 마케터, DSRV 브랜드 마케팅 팀(Twitter @CathyYu220314)
Owen Hwang, 제품 관리자, DSRV All That Node 팀(Twitter @journeywith_eth)
DSRV 브랜드 마케팅 팀 브랜드 마케팅 책임자 Emma Park 편집 (Twitter @emma_yeoeun)
DSRV 브랜드 마케팅팀 브랜드 디자이너 문희영이 디자인했습니다 .
DSRV 에 게재됨
[DSRV의 Medium 공식 출판물 | DSRV 공식 미디엄 채널입니다] “Onboarding the World to Web3”
아직 응답이 없습니다

응답을 작성하세요
당신의 생각은 어떻습니까?
DSRV 및 DSRV 에서 더 많은 정보 보기


Medium에서 추천

댓글