블록체인 및 Web3를 지탱하는 기술 소개

오늘날 대부분의 웹사이트, 앱 등 온라인 서비스(예: Netflix와 같은 스트리밍 플랫폼)는 대기업이 소유하거나 임대하는 서버에서 호스팅됩니다. 서버는 앱이나 웹사이트가 “거주하는” 물리적 위치라고 생각할 수 있습니다. 웹 서비스를 제공하는 회사가 서버를 자체적으로 운용할 때 이를 “중앙 집중식"이라고 합니다.

Netflix를 예로 들어보겠습니다. 이 회사의 웨어하우스 어딘가에 서버가 있고,좋아하는 프로그램을 선택하면 이 서버가 스트리밍해줍니다. 프로그램을 스트리밍하기 위해 Netflix에 로그인하면 기기(휴대폰, 태블릿, 컴퓨터)가 해당 서버와 통신하여 데이터를 주고받습니다. 따라서, Netflix는 이러한 서버를 전적으로 제어할 수 있습니다. 플랫폼에 추가할 콘텐츠, 지원되는 스트리밍 속도, 서버에 액세스할 수 있는 사용자 및 방법은 Netflix 독단으로 선택 가능합니다.

현재 인터넷에 있는 거의 모든 것이 이와 같은 방식으로 작동하며, 이것이 일반적입니다. 이러한 중앙 집중식 인터넷 모델을 “Web 2.0"이라고 합니다. 하지만 Web3는 다릅니다. 이것은 탈중앙화된 웹으로, 작동 방식이 조금 다릅니다. 특히 서버 측면과 온라인 액세스하는 방법 측면에서 그렇습니다.

( Netflix와 같은) Web 2.0 기반 온라인 서비스에는 일반적으로 사용자 이름과 비밀번호를 사용하거나 “Google 계정으로 로그인"과 같은 인증 서비스를 사용하여 로그인합니다. Web3에서는 사용자 이름과 비밀번호 한 쌍만 있으면 어디든 로그인할 수 있습니다. 정말 좋은 것 같지 않나요?

중앙 집중식 서버 및 로그인이 특징인 고루한 Web 2.0 기술을 대체할 몇 가지 새로운 기술이 출현하며 탈중앙화 웹이 가능해졌습니다. 이러한 새로운 기술로는 다음과 같은 것들이 있습니다.

  • 블록체인
  • 노드
  • 암호화폐
  • 암호화폐 월렛

이 중 일부가, 또는 전부 다 새롭고 생소하게 느껴지더라도 걱정할 필요는 없습니다. 이 기사에서 이러한 핵심 용어를 명확하게 설명해드리며, 탈중앙화 기술이 어떤 것이고 Web3에서는 무엇이 가능하며 작동 방식은 어떤지 소개해드리겠습니다.

블록체인 기술이란 무엇인가요?

블록체인 네트워크는 탈중앙화를 가능하게 하는 혁신적인 새로운 유형의 네트워크입니다. 블록체인을 사용하면 웹사이트나 앱이 여러 다른 서버에 “존재"할 수 있습니다. 각 서버가 독립적으로 소유되고 운영되므로 어떤 개인이나 회사도 네트워크를 완전히 통제할 수 없습니다. 블록체인은 새로운 Web3 모델을 가능하게 합니다.

기본적으로 블록체인은 전 세계에 물리적으로 산재해 있는 많은 개별 컴퓨터와 서버가 모여 하나의 공유 데이터 기록을 유지합니다. 이 공유 기록을 “원장"이라고 하며 회계에 사용되는 장부와 기능이 매우 유사합니다. 이러한 공유 원장의 데이터는 무엇이든 될 수 있지만 가장 일반적인 것은 암호화폐 거래를 기록하는 것입니다(나중에 자세히 설명).

데이터는 “블록"으로 함께 그룹화되고 체인처럼 순차적으로 연결됩니다(각 링크가 다음 링크로 연결됨). 새로운 데이터 블록이 처리되면 체인 끝에 추가됩니다. 각 데이터 블록은 전체 체인의 무결성에 매우 중요합니다. 하나가 “끊어지면” 전체 체인이 중단됩니다.

일련의 트랜잭션이 블록으로 함께 그룹화되면 모든 데이터의 합계가 “해싱"이라는 암호화 방법을 거칩니다. 여기서 모든 입력(트랜잭션)은 하나의 고유한 출력(트랜잭션 ID 해시)을 생성합니다. 이 트랜잭션 ID 해시는 사람들이 주어진 블록이 유효한지 확인하는 데 사용할 수 있는 16진수 값(0–9 또는 a–f)입니다. 누군가가 블록의 트랜잭션 데이터의 아무리 사소한 부분이라도 조작하거나 잘못된 트랜잭션을 추가하려고 시도하면 블록의 트랜잭션 ID 해시도 변경되고 다른 네트워크 참여자가 이를 인식하여 전체 블록이 거부됩니다.

블록체인 기술의 기초 정보를 자세히 알아보세요.

체인 내 새 블록은 어디서 나오나요?

새 블록은 블록체인 네트워크와 상호작용하는 사람들로부터 나옵니다. 대부분 암호화폐 거래, NFT 구입 , Web3 게임이지만 실제 어떤 것이든 가능합니다. 중요한 것은 활동 그 자체가 아니라 그 기저의 기본 작동 방식입니다. 사용자가 블록체인에서 트랜잭션을 완료하려고 하면 원장에 새 블록을 추가해야 합니다.

그리고 결정적으로 블록체인을 통제하는 회사나 IT 담당자, CEO가 따로 없습니다. 그 대신, 각 네트워크 참가자(공유 데이터 원장의 사본을 저장하는 각 사용자)가 함께 모여 네트워크 상태에 대한 합의에 도달합니다. 네트워크 상태에는 누가 어떤 자산을 소유하고 있으며 누가 누구에게 암호화폐를 송금했는지 등이 포함됩니다.

블록체인 세계에서 이러한 네트워크 참여자는 “노드"라 불리며, 이들은 본질적으로 블록체인 네트워크에 연결된 각각의 컴퓨터입니다. 그들은 새로운 거래나 데이터 블록과 관련하여 서로 통신하고 그 진위를 확인합니다. 그런 다음 함꼐 작업하여 블록체인에 새 블록을 추가합니다.

노드는 블록체인에 새 블록을 어떻게 추가하나요?

블록체인 네트워크를 구성하는 수많은 각각의 노드가 서로 다른 개인에 의해 운영된다는 점을 감안할 때, 합의에 이르는 것은 쉬운 일이 아닙니다. 그들 중 하나가 욕심을 부려 거래 블록에 돈을 뻥튀기해서 넣었다고 가정해보겠습니다. 그러면 어떻게 될까요?

블록체인은 “합의 메커니즘"에 의존하여 새 블록을 추가하고 노드의 무결성을 유지합니다. 이는 분쟁을 해결하고 유효한 거래만 승인되도록 하기 위해 신중하게 고안된 프레임워크 및 일련의 규칙입니다. 블록체인 합의 메커니즘은 비트코인 네트워크에서 처음 개척되었으며, 이를 작업 증명(PoW)이라고 합니다.

PoW에서는 하나의 노드를 선택하여 가장 최근의 모든 트랜잭션을 블록으로 컴파일하고 체인에 추가합니다. 노드는 숫자 퍼즐에 참여하여 이 특권을 놓고 서로 경쟁합니다. 이를 해결하는 첫 번째 사람은 블록을 “채굴"하여 트랜잭션을 컴파일하고 모든 데이터가 진짜인지 확인합니다. 그런 다음 블록을 나머지 네트워크 노드에 브로드캐스트하여 검증을 요청합니다. 비트코인과 같은 기존 PoW 블록체인에서 네트워크 노드의 51%가 블록이 유효하다는 데 합의해야 블록이 체인에 추가될 수 있습니다.

(주: PoW가 최초로 나왔지만 오늘날에는 블록을 더 빨리 생성하고 거래 수수료를 줄이기 위해 다른 수많은 합의 메커니즘 고안되어 사용되고 있습니다.)

블록이 진짜인지 확인되는 방법

노드가 조작된 트랜잭션이 있는 블록을 브로드캐스트하면 다른 노드가 보기에 허위임이 명백하기에 블록이 거부됩니다. 많은 수의 노드가 네트워크를 탈중앙화하기 위해 참여하고 이러한 노드는 체인의 무결성을 유지하는 대가로 재정적 인센티브를 받습니다. 소수의 노드가 조작된 트랜잭션을 진짜로 판명하더라도 전체 노드 중 51%를 그렇게 만드는 것은 사실상 불가능합니다. 비트코인이나 이더리움 등, 널리 사용되는 평판 좋은 체인에서 특히 그렇습니다. 블록체인 네트워크 참여자가 많을수록 네트워크가 더 광범위하게 탈중앙화되어 체인을 조작하기가 더 어려워집니다.

수많은 독립적인 노드(블록체인에서 볼 수 있듯이)를 조작해야 하기에, 은행(은행의 중앙 서버)이 운영하는 하나의 노드만 털어도 성공하는 재래식 금융과 근본적으로 차이가 있습니다. 공유 원장이 중앙 데이터베이스보다 훨씬 안전하다는 것은 익히 들어 알고 계실 것입니다.

다수의 노드가 선량하다면 블록체인은 이러한 유형의 조작으로부터 안전합니다. 블록체인 네트워크는 폐쇄적으로 운영되는 기존의 중앙 집중식 관리 데이터베이스보다 조작으로부터 훨씬 더 안전한 것은 부정할 수 없는 사실입니다.

노드의 정직한 행동을 장려하는 재정적 인센티브도 존재합니다. 블록체인은 새로운 블록을 성공적으로 추가한 노드에 다양한 유형의 “블록 보상”(체인 관련 암호화폐 형태의 금전적 보상)을 발행합니다. 노드가 정직하게 행동하면 블록 보상을 받을 수 있습니다. 거짓말을 하거나 허위 데이터를 포함하여 블록이 거부되면 돈을 잃게 되고 불량 행위자로 낙인찍힐 수도 있습니다. 악성으로 판명된 노드가 브로드캐스트한 데이터를 정직한 노드들이 거부하거나 무시하기 시작합니다.

안전한 네트워크 구조, 적절한 합의 메커니즘 및 높은 네트워크 참여가 특징인 블록체인은 이전에는 온라인에서 불가능했던 것, 즉 투명한 탈중앙화 네트워크를 만드는 기본 바탕이 됩니다. 컴퓨터만 있다면 인터넷에 액세스 가능한 모든 사용자가 네트워크 트랜잭션의 전체 기록을 감사할 수 있습니다. 불투명한 중앙 권력 기관을 신뢰하는 것에서 벗어나 블록체인은 신탁이 필요 없는 탈중앙화 네트워크를 가능하게 합니다.

블록체인은 Web3와 어떤 관련이 있나요?

앞에서 살펴보았든 블록체인은 지배적인 권력 기관 없이 네트워크 참여자 간에 합의를 생성하는 새로운 시스템입니다. 한편, Web3는 앱, 온라인 서비스, 심지어 금융까지도 더 이상 중앙 집중식 권한이 필요하지 않은 탈중앙화 웹입니다. 이들이 어떻게 함께 작동하나요? 블록체인 기술은 Web3의 전제 조건인 탈중앙화를 가능하게 합니다.

Web 2.0과 비교해보겠습니다.

Web 2.0에서 모든 사람의 컴퓨터는 기업 중앙 서버(예: Wells Fargo 또는 Facebook)에 연결하여 로그인하고 각종 작업을 합니다. Web3에서는 콘텐츠에 대한 사용자 액세스 관문 역할을 하면서 데이터를 저장하고 관리하는 기존의 중앙 관리 데이터베이스 및 애플리케이션을 블록체인 네트워크이 대체합니다.

블록체인 사용자는 중앙 권력 기관이 사용자를 잠그거나 액세스를 차단하거나 제한할 수 있는 중앙 집중식 서버에 사용자 이름과 비밀번호를 더 이상 만들지 않아도 됩니다. 그 대신 블록체인 네트워크에서 구성 요소 전부 또는 일부를 호스팅하는 사이트 및 애플리케이션에 사용자가 연결하여 온전히, 일부만이라도 탈중앙화가 가능합니다. Web3 기반의 이러한 탈중앙화 앱 및 사이트를 “DApp"이라고 합니다.

사용자는 DApp에 대한 액세스 확인, 암호화폐 거래 완료, 새로운 Web3 소셜 미디어 플랫폼에 게시 등 Web3에서 하는 거의 뭐든 것을 암호화폐 월렛(곧 설명할 예정)에 의존합니다. 그리고 이 모든 것에는 블록체인 기술이 필요합니다.

암호화폐란 무엇이며 Web3에서는 어떻게 사용되나요?

앞서 독립적인 블록체인 네트워크 참여자 또는 노드가 네트워크에 대한 합의에 도달할 수 있도록 하려면 합당한 인센티브를 주어야 한다고 언급한 바 있습니다. 여기서 암호화폐가 등장합니다.

암호화폐는 특정 블록체인 네트워크에 연결된 디지털 자산입니다. 각 블록체인은 보통 네트워크 및 합의 메커니즘에 네이티브로 통합된 암호화폐를 두고 있습니다. 비트코인 네트워크에는 비트코인(BTC)이, 이더리움 네트워크에는 이더(ETH)가 있습니다.

이들은 체인에 새 블록을 추가하거나 검증하는 대가로 노드에 제공되는 “블록 보상” 역할을 하는 암호화폐입니다. 이러한 재정적 인센티브가 있어야 노드가 제대로 기능할 의욕이 생깁니다. 암호화폐가 없으면 사명감이 투철한 소수 이외에는 노드 운영자가 블록체인 네트워크에 자신의 돈과 노력을 들일 이유가 없겠죠.

디지털 가치를 나타내는 이러한 기본 암호화폐는 합의 메커니으로 자산 송금, 새 블록 추가/검증 등 블록체인 네트워크의 운영을 원활하게 하는 역할을 합니다. 한 사람이 다른 사람에게 비트코인을 송금하면 전기, 컴퓨팅 성능 등 네트워크 리소스 사용에 대한 거래 수수료(“가스비"라고도 함)를 냅니다.

블록으로 배치화된 이러한 트랜잭션은 네트워크 노드가 공유 원장에 추가합니다. 노드는 네트워크 참여에 대한 보상으로 암호화폐를 받습니다.

암호화폐 월렛: 자산 저장 및 Web3에 연결

탈중앙화 네트워크의 운영을 가능하게 하는 암호화폐가 유통됨에 따라 사람들은에게 자산을 저장할 방법이 필요해졌습니다. 이를 위해 암호화폐 월렛이 고안됩니다. 암호화폐 월렛은 Web3 사용자가 암호화폐를 저장하고, 다른 사람에게 송금하고, 거래 수수료를 지불할 때 등에 사용됩니다.

기본적으로 Web3와 상호작용하려면 암호화폐 월렛이 필요합니다. 왜 그럴까요? Web3는 블록체인 네트워크에 의존하며, 블록체인은 암호화폐가 있어야 매끄럽게 운영되고, 암호화폐는 저장, 송금, 거래 가능한 암호화폐 월렛이 필요합니다. 암호화폐 월렛은 Web3로 가는 여권입니다. 여행 여권과의 차이점은 암호화폐 월렛에는 정부와 같은 중앙 권력 기관이 없다는 것입니다.

암호화폐 월렛을 사용하여 Web3 기반 앱이나 웹사이트에 로그인할 수 있나요?

암호화폐 월렛은 비공개 키를 사용하여 공개 “주소"에 액세스함으로써 기존 로그인 자격증명을 대체합니다.

블록체인 공개 주소는 다음과 같은 형태입니다.

0x634790328Ab021cA1E9Cf80457E8f8eFc5E8bA79

이러한 주소는 고유한 월렛 식별자입니다. 일종의 사용자 이름입니다. Web3에서 앱이나 웹사이트를 방문할 때는 월렛을 연결하라는 메시지가 표시됩니다. 이렇게 하기 위해서는 월렛 주소와 비공개 키(비밀번호 역할)가 모두 있어야 연결이 승인됩니다.

Web 2.0 세계에서는 사용자 이름과 비밀번호가 하나의 앱에 대한 액세스 권한만 부여하는 반면, 월렛 주소와 비공개 키는 Web3의 모든 앱/웹사이트에 대한 액세스 권한을 일괄 부여한다는 점이 다릅니다. 이들은 모두 블록체인, 암호화폐, 암호화폐 월렛과 연계되어 있으므로 이메일 주소와 비밀번호 대신 월렛 주소를 사용할 수 있으며, 이를 지원하는 서비스에서는 익명성이 유지됩니다.

이것이 바로 탈중앙화의 미학입니다. Web3의 핵심은 사람들이 상호방식하는 방식입니다.

Web3 기초 정보

블록체인과 암호화폐는 이상하고 복잡한 것이 아니라 Web3로의 움직임의 일환입니다. Web3를 가능하게 하는 탈중앙화의 필수 요소입니다. 시스템 전반을 가능하게 하는 핵심 요소입니다.

암호화폐가 없으면 블록체인에는 네트워크 참여를 유인할 인센티브 메커니즘이 부족합니다. 암호화폐 월렛이 없으면 사용자가 보유한 암호화폐 (또는 Web3에 액세스하기 위한 각종 여권)을 저장할 곳이 없어집니다. 블록체인 네트워크 없이는 Web3가 존재할 수 없습니다.

이러한 모든 기술이 결합되어 Web3라는 새로운 탈중앙화 인터넷 버전이 탄생합니다. 그리고 Brave 브라우저는 암호화폐 월렛을 내장하고 Basic Attention Token(BAT)라는 암호화폐와 네이티브로 연계되어 있으므로 Web3를 빠르게 시작하여 인터넷 세상을 여행할 수 있습니다.

Brave와 함께 새로운 인터넷을 시작할 준비가 되셨습니까?

Brave는 개인 정보 보호에 중점을 둔 성능 지향의 웹 개척 팀으로 구성되었습니다. 우리와 함께 브라우징을 바로잡으세요.