블록체인 세계에서 프로세스는 규제 중앙화의 규칙을 따르지 않으며 분산 된 맥락에서 발생합니다. 내가 언급 한 개념에 대해 완전히 혼란스러워하는 것은이 단계에서 완전히 괜찮습니다.이것은 내가이 기사를 작성하는 데 시간이 걸리는 이유이며, 기본 개념에 대한 더 넓은 시각을 제공하고, 더 중요한 것은 블록체인 노드가 중요한 이유를 이해하고 API 및 Web3 인프라와 어떻게 연결되었는지 이해하는 데 도움이되는 것입니다. 우선, 노드를 제대로 이해하려면 먼저 블록체인 자체의 개념에 익숙해져야 합니다. 그러나 시계와 마찬가지로 블록체인은 시스템의 보안과 완벽한 성능을 보장하기 위해 완벽하게 동기화 된 여러 복잡한 부품으로 구성됩니다. Blockchain 란 무엇입니까? 블록체인은 전 세계 수백만 명의 사람들이 전 세계의 컴퓨터를 통해 공유하는 분산된 디지털 시스템 또는 레지거이며, 어떠한 방식으로도 누군가의 통제하에 있지 않고도 자체적으로 기능합니다. 그것 또한 : • 체인에있는 사람들에 의해 수백만 개의 거래를 저장합니다. • 모두가 블록체인을 동일한 방식으로 보는 것을 보장합니다. • 전 세계적으로 실시간으로 데이터를 업데이트합니다. • 체인에 있는 민감한 데이터가 보호되도록 보장합니다. 예를 들어 수백만 개의 트랜잭션 데이터를 포함하거나 보유하고 있으며 수백만 명 또는 수천 명의 사람들이 공유하거나 사용하는 대형 계좌 책이나 사본을 상상해보십시오.이 사람들은 이전 기술 기술이없는 초보자 일 수도 있습니다. • 이제 책의 각 페이지는 블록으로 알려져 있습니다. • 블록의 각 순서 또는 그룹은 체인입니다. • 모두가 블록체인을 정확히 같은 방식으로 볼 수 있습니다 (이전에 언급 한 것처럼). • 아무도, 심지어 정부도, 블록체인의 작동에 대한 어떤 형태의 통제가 없습니다.그것은 자유롭고 공정하며, 그럼에도 불구하고 어떻게 든 매우 안전합니다. 블록체인에 대한 모든 변경 사항은 전 세계적으로 업데이트되며, 누가 무엇을 했는지, 무엇을 했는지, 언제 일어났는지, 어떻게 수행했는지를 모두 볼 수 있습니다.그러나 어떠한 방식 으로든 -이 투명성에도 불구하고 - 민감한 데이터는 보호되고, 업데이트는 쉽게 관리되며, 시스템은 중앙 통제 또는 인간 규제없이 성공적으로 실행됩니다. How possible is that? Take a wild guess. If you guessed ‘Nodes’, then you’re very correct. In fact, you nailed it. Good job. 노드는 뇌 - 중앙 신경계와 분산 시스템의 중요한 기관과 같습니다.블록체인은 그들 없이는 중요하지 않습니다.그들은 전체 시스템과 네트워크를 통해 발생하는 모든 것을 저장, 검증, 공유 및 전원화하는 데 도움이됩니다. 노드는 뇌 - 중앙 신경계와 분산 시스템의 중요한 기관과 같습니다.블록체인은 그들 없이는 중요하지 않습니다.그들은 전체 시스템과 네트워크를 통해 발생하는 모든 것을 저장, 검증, 공유 및 전원화하는 데 도움이됩니다. 노드에 대하여 - 그들은 무엇입니까? 노드는 블록체인 네트워크에 연결된 모든 컴퓨터입니다.우리는 모두 그것이 분산되어 있음을 알고 있으므로 여러 단위, 위치 또는 노드에 퍼져있을 수 있으며 각 사용자는 동일한 라이브 뷰를 가지고 있습니다. • 블록체인 데이터를 저장합니다. • 또한 체인에서 사용자가 수행한 거래를 검증합니다. • 노드는 또한 체인의 다른 노드와 통신하여 전 세계적으로 변경 또는 업데이트를 수행하고 이러한 변경을 추적할 수 있습니다. • The nodes are active at all times. 노드들은 누가 무엇을 하는지, 무엇을 하는지, 어떻게 하는지를 추적하고 있으며, 중앙 집중된 정책이나 통제의 개입없이 그렇게합니다. 블록체인은 노드없이 작동할 수 없습니다. Blockchains can’t function without nodes. Types of Nodes 노드의 종류 Based on their functions, we can classify nodes as A) : 이 노드들은 블록체인의 전체 역사를 저장합니다.그들은 블록을 검증합니다 (즉, Bitcoin Core). B) : 이 노드에서는 전체 노드에만 요약 또는 데이터 헤더를 저장합니다.Treat with summaries, not full detail. c) 이들은 과거의 모든 작은 세부 사항, 심지어 상태의 변화조차도 추적합니다. d) 이들은 투표를 통해 어떤 블록이 추가되는지 결정하는 데 도움이됩니다.These help in deciding which block is added by voting in proof-of-stake blockchain. Full Nodes Light Nodes Archive Nodes Validation Nodes Breaking it down 그것을 더 깊이 파괴하려면 노드가 블록체인에 어떻게 영향을 미치는지 보여줍니다. 블록체인은 Google Docs와 같지만 분산된 버전입니다. • Google 문서와 마찬가지로 링크 (노드)가있는 모든 사람은 복사본을 가지고 있습니다. • 한 사람이 변경을 할 때 (새로운 거래), 그것은 업데이트하고 다른 모든 사람과 동기화됩니다. • 아무도 문서를 제어하지 않습니다. • 모두가 동일한 라이브 버전을 볼 수 있습니다. (한 사용자가 변경을하고 있다면 모두가 그것이 누구이며 어떤 변경이 이루어지고 있는지 볼 수 있습니다.) 이것은 ‘노드’는 이것을 가능하게 하는 장치입니다. decentralization. 사실 : 노드는 신뢰의 필요성을 제거하지만 신뢰할 수 있어야합니다. 51%가 잘못 행동하면 전체 블록체인이 위협 될 수 있습니다. 사실 : 노드는 신뢰의 필요성을 제거하지만 신뢰할 수 있어야합니다. 51%가 잘못 행동하면 전체 블록체인이 위협 될 수 있습니다. How Does a Blockchain Node Work? Blockchain Node는 어떻게 작동합니까? 이제 우리가 블록체인 노드 개념을 약간 이해했을 때, 그것이 어떻게 작동하는지 이해할 수 있다면 좋을 것입니다. 트랜잭션 생성: 먼저 트랜잭션을 생성하고 개인 키로 트랜잭션을 서명합니다. 트랜잭션 방송: 귀하의 지갑 (즉, MetaMask)은 네트워크를 통해 노드에이 트랜잭션을 보냅니다. 트랜잭션 검증: 노드는 트랜잭션을 계속하기 위해 지갑에 2 ETH 또는 충분히 있는지 확인합니다. 검증된 트랜잭션을 멘포일(메모리 풀)으로 전달하기: 트랜잭션이 검증 검사를 통과한 후에, 그것은 멘포일(확인되지 않은 트랜잭션이 승인될 때까지 남아 있는 메모리 또는 대기실)으로 직접 전송됩니다. 인증자들은 거래를 선택하고 블록을 형성합니다.PoS(Proof of Stake)에서는 인증자들은 거래를 선택하고 새로운 블록을 만들고 체인에 추가합니다. 합의가 발생합니다: 다른 노드들은 거래가 포함된 블록이 유효하다는 것에 동의합니다. 블록은 체인에 추가됩니다: 업데이트는 승인되면 모든 전체 노드에 의해 그들의 복사본에 수행됩니다.The block is added to the Chain: Updates are made by all full nodes to their copies once it has been approved. 확인: 귀하의 친구는 2 ETH를 받고 각각의 잔액이 업데이트됩니다.또한, 귀하의 거래 세부 사항은 영구 블록체인 레코드에 저장됩니다. How Do Developers Use Nodes? 개발자는 노드를 어떻게 사용합니까? 대부분의 개발자는 종종 매우 비싸고 처리하기 어렵기 때문에 자신의 노드를 실행하지 않습니다. 제공하는 것 : GetBlock • 사용 준비된 블록체인 노드. • API (예를 들어 JSON-RPC) • Ethereum, Solana, BNB 등과 같은 네트워크 지원 Blockchain의 노드와 관련된 API 애플리케이션 프로그래밍 인터페이스 (API)는 소프트웨어가 다른 소프트웨어와 통신 할 수있는 규칙과 도구의 집합입니다. 하나의 소프트웨어(즉, dApp)는 API 게이트웨이를 통해 필요한 데이터를 다른 소프트웨어에 요청하고 다른 소프트웨어(또는 노드)는 요청된 데이터를 전달한다. How APIs work with Nodes APIs가 노드와 함께 작동하는 방법 Web3 앱(dApps)에서는 지갑이나 스마트 계약이 블록체인에 직접 액세스할 수 없으며 대신 API를 사용하여 노드에 액세스하고 연결합니다. 예를 들어 dApp (즉, MetaMask와 같은 암호 화폐 지갑)을 사용하고 있다고 가정하십시오.When you open the app, your app will send a request to the blockchain node (즉, 앱을 열면 블록체인 노드에 요청이 전송됩니다. 노드) API 엔드포인트를 통해 노드는 블록체인을 확인하고 정확한 데이터 (이 경우의 균형)로 즉시 응답합니다. 그것은 "당신의 균형은 0.74 ETH"를 표시 할 수 있습니다. GetBlock 노드가 없으면 API는 데이터를 얻을 곳이 없으며 dApp은 노드와 통신하는 방법을 알지 못할 것입니다. Why Are Nodes So Important in Web3? 왜 노드가 Web3에서 그렇게 중요합니까? 노드가 없으면 혼돈이 일어날 것이며, 현재의 블록체인 상태에 대해 아무도 동의하지 않을 것이기 때문에 누군가가 거래를 가짜로 만들거나 사기를 일으킬 수 있으며, 따라서 분산화를 깨뜨릴 수 있습니다. 그러나 노드는이 모든 혼란을 멈추는 데 도움이됩니다 : • 진실과 모든 중요한 정보를 저장합니다. • 모든 사람이 정직하게 지내도록 보장합니다. • 시스템을 신뢰할 수 없게 만듭니다. • 그들은 블록체인의 판사 역할을합니다. Conclusion and Key Takeaways 결론 및 Key Takeaways 노드는 블록체인을 전원화하거나 그 자리를 유지하는 척추가 될뿐만 아니라 사실 블록체인 자체입니다. API는 dApps, 지갑, Web3 플랫폼 및 노드 사이의 다리 역할을하는 플랫폼이며, 따라서 효과적으로 통신 할 수 있습니다. 당신이 나처럼 Blockchain에 대해 배우고 있든, 또는 당신이 Web3에서 다음 큰 일을 구축하는 꿈을 가진 숙련 된 개발자이든, 노드와 API가 어떻게 함께 작동하는지에 대한 명확한 이해가있는 것은 당신에게 멋진 머리 시작을 줄 것이며, 곡선을 바로 앞서 밀어줍니다. 당신이 나와 같은 호기심을 가진 팬이라면 노드가 어떻게 작동하는지 탐구하고 싶다면 무료 Node-as-a-Service 플랫폼을 탐구하세요. 그들은 당신에게 좋은 시작을 줄 것입니다. 블록 마지막으로, 블록체인과 웹3에서 미래는 분산화 될뿐만 아니라 안전하고 안전하며 추적하고 업데이트하기 쉽고 무엇보다도 노드와 함께 시작하고 끝납니다.