배경
인터넷만큼 사회적으로 파괴적인 기술은 거의 없었습니다. 컴퓨터 이전에는 광범위한 청중에게 도달하기 위해 인쇄 또는 방송 센터를 제어해야 했습니다. 이러한 것들은 사람들이 전 세계적으로 놀라운 속도로 접근할 수 있는 개인용 컴퓨터로 대체되었습니다. 메시지 게시판, 블로그 및 기타 웹사이트는 대규모로 정보의 양방향 흐름을 가능하게 하였고, 해방적인 새로운 혁신을 통해 우리는 인터넷을 완전히 분산화할 수 있습니다.
피어 투 피어 네트워크는 가장 좋은 예입니다. 이전에는 파일이 대량의 요청을 처리하도록 설계된 전용 기계를 통해 배포되었지만, 이제는 몇 명의 “피어”에게 파일을 공유할 수 있으며, 이들은 다시 몇 명에게 공유하여 누구나 연결의 분기 웹을 통해 접근할 수 있습니다. 누가 어떤 데이터 조각을 가지고 있는지는 “토렌트”에 의해 추적되며, FrostWire와 같은 클라이언트를 통해 원하는 파일을 업로드하고 다운로드할 수 있습니다. 중앙 서버가 없기 때문에 “나쁜” 콘텐츠나 부패의 증거를 찾아 제거하는 것은 불가능합니다.
우리가 암호화를 사용하고 이러한 네트워크를 충분히 복잡하게 만들면 데이터의 출처를 추적하는 것이 거의 불가능해져 “원하지 않는” 뉴스 사이트와 콘텐츠에 대한 접근을 차단하기가 매우 어려워집니다. P2P 네트워크의 이러한 특성은 Tor와 같은 프로그램에 의해 활용되며, 이는 데이터를 긴 혼란스러운 노드 시리즈를 통해 전달합니다. 이는 검열 법을 위반하는 사람들을 찾고 처벌하는 것을 악몽으로 만들며, 온라인 커뮤니케이션에 대한 중앙 권위의 추가적인 침식을 초래합니다.
이제 비트코인과 같은 암호화폐의 출현으로 우리는 분산 네트워크를 사용하여 돈을 보낼 수 있습니다. 음악, 비디오 또는 유사한 파일 대신, 우리는 한 사용자에서 다른 사용자로 소유권을 이전하는 거래를 보냅니다. 그러나 파일 공유 네트워크와 달리 소유권이 문제가 되지 않는 이 거래는 중재자나 판사 없이 누가 무엇을 소유하고 있는지를 추적할 수 있는 블록체인 기술의 출현을 필요로 했습니다. 그 외에도 기본 개념과 디지털 아키텍처는 동일합니다.
새로운 발명이 P2P 네트워크를 통해 인터넷에서 더 많은 것을 전송할 수 있게 해줌에 따라, 이러한 분산화의 범위는 계속 증가할 것입니다. 그러나 이러한 개선에도 불구하고 대부분의 온라인 트래픽은 여전히 중앙 서버에 의해 처리되며, 거의 모든 월드 와이드 웹 사용자는 미국 비영리 법인이 통제하는 도메인 이름 시스템을 사용합니다. 물리적 인프라는 대부분 독점적인 통신 사업체가 소유한 케이블로 구성되어 있으며, 사회를 더 분산화하고자 한다면 이러한 족쇄를 제거해야 합니다.
소프트웨어
암호화폐는 이미 도메인 이름 시스템을 분산화하는 데 큰 역할을 했습니다. Namecoin을 사용하면 .bit 도메인 이름을 블록체인에 직접 등록할 수 있으며, 도메인 이름을 제어하는 개인 키를 소유한 사람은 이를 포워딩할 IP 주소를 제공합니다. 이는 올바른 방향으로 나아가는 한 걸음이지만, 온라인 데이터가 저장되고 전달되는 방식과 같은 주요 문제를 무시하며 웹의 한 측면만을 해방합니다. 우리는 파일 다운로드와 도메인 이름 포워딩뿐만 아니라 모든 온라인 트래픽을 처리할 수 있는 분산 디지털 아키텍처가 필요합니다. 그렇지 않으면 분산 인터넷에 대한 우리의 꿈은 그저 꿈일 뿐입니다.
P2P 기술은 이 문제를 해결할 수 있습니다: P2P 네트워크를 사용하여 파일이나 돈을 저장하고 전송할 수 있다면, 모든 종류의 정보를 그렇게 할 수 있어야 합니다. 웹 페이지, 애플리케이션 데이터 또는 클라우드에 저장된 파일과 같은 것을 배포하기 위해 중앙 서버를 사용하는 대신, 우리는 P2P 네트워크의 다양한 컴퓨터에서 그 콘텐츠를 조각으로 다운로드할 수 있습니다. 이 데이터의 지속적으로 업데이트된 복사본은 모든 피어에 암호화된 형태로 분산되어 안전하고 정확하며 지속적인 접근을 보장합니다.
이 시스템 중 첫 번째는 MaidSafe라고 하며, 그 개발은 비트코인이 공개되기 몇 년 전부터 시작되었습니다. 이 오픈 소스 프로그램을 실행하는 사람은 누구나 SAFE 네트워크의 일원이 되며, 일부는 “금고”가 되기 위해 자원봉사를 합니다. SAFE 네트워크의 모든 데이터는 이러한 금고에 암호화된 형식으로 저장되며, 이는 데이터를 업로드한 개인 키를 사용하거나 허가가 부여된 키로만 해독할 수 있습니다. 네트워크는 항상 이 데이터의 정확히 4개의 전체 복사본을 저장하며, 이러한 조각의 위치를 결정하고 검증하는 처리 작업을 모든 노드에 무작위로 할당합니다. 인근 노드는 서로를 감시하는 그룹으로 조직되며, 잘못된 행동을 하는 노드는 퇴출됩니다.
노드는 Safecoin에 의해 금고가 되도록 유도되며, 이는 네트워크에 기여하는 자원에 비례하여 보상받습니다. 대부분의 자원은 저장 공간입니다. 자원을 사용하면 Safecoin을 소비하게 되며, 이는 상품, 서비스 또는 기타 디지털 통화를 구매하는 데 사용할 수 있습니다. 그러나 암호화폐와 달리 블록체인에 기반하지 않으며, 계좌 잔액은 네트워크 데이터와 함께 네트워크 금고에 분산된 원장에 저장됩니다. 이들은 Mastercoin 프로토콜을 통해 교환될 수 있습니다.
이론적으로, 이러한 방식으로 모든 종류의 웹사이트나 애플리케이션을 호스팅하거나 운영할 수 있습니다. 지금까지 이 기회를 활용한 가장 주목할 만한 애플리케이션 중 하나는 API 네트워크로, API를 배포하고 호출하는 새로운 수단을 제공합니다. API에 익숙하지 않은 분들은 이전 기사 중 하나에서 이 과정을 배울 수 있습니다. 그 기본 코인인 XAP는 Mastercoin을 통해 비트코인 블록체인에 저장되지만, API 네트워크는 API 데이터를 저장하고 요청 시 호출하기 위해 SAFE 네트워크를 사용하며, 이는 API 제공자에게 XAP를 보상합니다. 이는 Google Maps, 암호화폐 가격 데이터 및 다양한 유용한 웹 애플리케이션에 대한 접근을 분산화합니다.
Storj는 더 최근의 오픈 소스 플랫폼으로, 텍사스 비트코인 컨퍼런스 해커톤의 우승자입니다. MaidSafe와 마찬가지로, 다양한 정보를 저장하고 전송할 수 있는 피어 투 피어 네트워크를 가능하게 합니다. 노드는 DriveShare 애플리케이션을 실행하여 네트워크를 지원하며, 이는 네트워크에 업로드된 암호화된 데이터 조각을 저장하는 대가로 사용자에게 Storjcoin X를 보상합니다. 이들은 비트코인 블록체인 위의 Counterparty 프로토콜에서 운영되며, 다른 코인과 교환되거나 상업에 사용되거나 다른 Storj 애플리케이션에 지출될 수 있습니다.
그들이 유명한 주요 애플리케이션은 Metadisk라고 하며, 이는 클라우드 저장소를 완전히 분산화합니다. 온라인에 저장하고자 하는 파일을 중앙 서버에 업로드하는 대신, 이들은 Storj 네트워크에 업로드되어 Driveshare 프로그램을 실행하는 사람들에 의해 저장됩니다. Driveshare를 직접 실행하지 않는 경우, 이 서비스를 이용하기 위해 다른 곳에서 Storjcoin을 얻어야 합니다. 그러나 DropBox와 같은 경쟁자에 비해 가격은 미미합니다. 보너스로, 귀하의 정보는 귀하의 동의 없이 제3자가 접근할 수 없습니다. 이는 DropBox가 주장할 수 없는 사항입니다.
사토시 이후의 플랫폼인 만큼, Storj가 모든 것을 추적하기 위해 블록체인을 사용하는 것은 놀라운 일이 아닙니다. CounterParty와 같은 비트코인 “2.0” 플랫폼은 거래에 재무 정보 이상을 삽입할 수 있게 하여 모든 종류의 데이터를 블록에 저장합니다. Namecoin이 누가 어떤 도메인 이름을 소유하고 있는지를 추적할 수 있는 것과 유사하게, Ethereum과 같은 프로젝트는 다른 자산과 재산을 할당할 수 있으며, Storjcoin X는 누가 어떤 데이터에 접근할 수 있는지와 그 데이터가 언제 어디에 있는지를 저장합니다. 거래는 소액의 수수료를 받고 CounterParty 거래를 등록하기로 선택한 비트코인 채굴자에 의해 검증되며, 이를 통해 합의 문제를 피합니다.
하드웨어
이 기술들은 중앙 집중식 네트워크와 서버의 필요성을 제거할 것입니다. 우리는 이제 인터넷이 어떻게 작동해야 하는지에 대한 새로운 사고 방식을 가지고 있으며, 이를 현실로 만들기 위한 모든 프로토콜이 필요합니다. 그러나 오픈 소스 및 해커 커뮤니티가 쉽게 대체할 수 없는 한 가지는 물리적 인프라 자체입니다: 노드 간에 전송되는 데이터를 전달하는 케이블은 여전히 기업과 정부가 소유하고 있으며, 이들은 귀하의 온라인 활동을 모니터링하거나 제한하거나 차단할 수 있습니다. 비록 귀하가 자신의 케이블 라인을 구축하는 데 성공했다 하더라도, 우리와 소통하고 싶다면 대부분의 사람들이 의존하는 중앙 허브를 통과해야 합니다. 심지어 우리가 모두 Storj를 사용하고 중앙 서버를 피하고 있다 하더라도 말입니다.
해답은 메시 네트워킹에 있습니다. 현재 귀하의 모든 온라인 트래픽을 처리하는 라우터는 계층의 일부라는 가정 하에 작동합니다: 이는 귀하의 요청을 한 단계 위의 기계로 전달하며, 이는 또 다른 인근 기계나 더 큰 허브로 라우팅하여 대량의 데이터를 처리합니다. 대신, 메시 네트워킹의 프로토콜은 컴퓨터가 서로 직접 연결되어 있거나 다른 인터넷 사용자와 연결되어 있으며, 중간에 허브가 없다고 가정합니다. 이러한 네트워크의 다이어그램은 앞서 언급한 피어 투 피어 네트워크의 다이어그램과 유사하게 보일 것이며, 가상 네트워크가 아니라 실제로 그 형태를 가정합니다.
MaidSafe나 Storj와 같은 피어 투 피어 네트워크로 운영할 경우, 어떤 노드도 과부하가 걸릴 가능성이 낮습니다. 주요 단점은 모든 사용자가 다른 사용자의 트래픽을 처리해야 하며, 이는 컴퓨터 자원과 대역폭을 소모한다는 것입니다. 지금까지 참여를 유도하기 위한 최고의 아이디어는 더 많은 트래픽을 라우팅하는 사람에게 암호화폐로 보상하거나 그렇지 않은 사람에게 수수료를 부과하는 것입니다. 이 솔루션의 장점은 통신 산업을 분산화한다는 점입니다. 본질적으로 독점에 취약한 산업으로, 북미의 Comcast, Verizon 또는 Shaw와 같은 대기업은 더 이상 존재하지 않게 될 것입니다.
불행히도, 이에는 기술적 한계가 있습니다. 케이블 라인을 설치하는 것은 상당히 비쌉니다. 누군가 이사할 때마다 콘크리트와 포장을 파내야 하며, 라인을 이동하거나 업그레이드해야 합니다. 그러나 무선 기술이 발전함에 따라, 강력한 WiFi 라우터의 가격은 상대적으로 도시 지역의 중산층이 구리 케이블을 효과적으로 대체할 수 있는 수준에 도달할 것입니다. 인터넷 서비스 제공업체가 설치한 모뎀에 연결하는 대신, 이러한 라우터는 서로 직접 연결되거나 인구가 없는 지역을 넘어 도달하도록 설계된 장거리 라우터에 연결됩니다. ISP에 연결된 누구나 게이트웨이 역할을 할 수 있으며, 이는 다른 사람들이 역사적 시스템에 남겨진 콘텐츠에 접근할 수 있게 합니다.
모든 것이 완료되면 유일한 취약점은 제조업체입니다. 언젠가 우리는 의도적인 보안 취약점이 없는 오픈 소스 설계를 사용하여 무선 라우터를 3D 프린트할 수 있을 것입니다. 그러나 지금은 이 작업에 적합한 다양한 무선 라우터가 이미 온라인에 제공되고 있으며, 메시 네트워크를 시작하는 데 헌신할 만큼 충분히 열정적인 사람들을 위해 준비되어 있습니다. 시애틀의 메시 네트워크는 잘 진행되고 있다는 소문이 있지만, 밴쿠버의 메시 네트워크 프로젝트는 정체된 것으로 보입니다. 다시 시작되면 기여하기를 희망합니다. 우리는 케이블 회사와 정부의 족쇄에서 벗어날 수 있습니다.