마이크로소프트 ION 전 책임자: 왜 분산 신원이 중요한가?
编译:백재연구원
다니엘 부흐너(Daniel Buchner)는 2012년 Mozilla에 합류하여 탈중앙화 애플리케이션 연구를 시작했으며, 이후 5년 동안 마이크로소프트에서 탈중앙화 신원 분야로 전환하여 마이크로소프트의 탈중앙화 신원 시스템 ION의 전 수석 제품 관리자로 활동했습니다. 현재는 스퀘어(Square)에서 탈중앙화 신원 기술 관리를 맡고 있습니다. 다니엘은 탈중앙화 신원 시스템의 강력한 옹호자이기도 합니다. 본문의 의견은 다니엘 부흐너가 출연한 영상 대화에서 가져온 것입니다.
탈중앙화 신원이란 무엇인가?
신원(ID)은 포괄적인 개념입니다. 당신의 신원은 당신을 정의하는 모든 것을 포함합니다. 여기에는 당신의 모든 소통, 생각, 신념, 작성한 내용 및 애플리케이션 사용 시 남긴 데이터가 포함됩니다. 당신과 관련된 모든 것은 디지털 세계에서의 "지문"의 일부입니다. 당신의 신원은 단일하고 독특합니다.
온라인에서 자신을 보여줄 때, 당신은 여러 가지 역할을 가질 수 있습니다: 예를 들어, 트위터 프로필에서 더 많은 정보를 공개하는 매우 공개적인 사람일 수도 있고, 개인적인 정보를 가지고 있어 프라이버시가 너무 많이 노출되지 않도록 할 수도 있습니다.
결론적으로, 신원은 개인을 대표합니다. 역할은 신원의 작은 부분일 뿐이며, 다양한 사람들에게 제시될 수 있습니다.
중앙화 신원과 탈중앙화 신원의 차이는 당신의 중앙화 신원이 일반적으로 회사에 속한다는 것입니다. 오늘날 소셜 플랫폼에서 볼 수 있듯이, 당신은 공공 식별자(계정, 별명 등)를 가지고 있으며, 이는 다른 사람들이 당신을 아는 방법입니다. 문제는 당신의 데이터가 Facebook이나 다른 회사와 같은 한 회사에 저장된다는 것입니다. 당신의 식별자는 끊어질 가능성이 높습니다. 당신은 실제로 공공 신원을 소유하고 있지 않습니다. 심지어 개인적이거나 반개인적인 신원을 소유하는 것도 매우 어렵습니다.
이것은 문제입니다. 탈중앙화 신원 솔루션을 제공하는 회사들은 몇 가지 주요 기준을 통해 이러한 문제를 해결합니다: 다른 회사의 반대에도 불구하고 "탈중앙화"라는 개념을 규명하고; 또 하나는 개인 데이터의 저장입니다. 본질적으로 사용자 이름이나 트위터 계정처럼 독특하며, 어떤 제3자 회사에 의존할 필요가 없습니다.
탈중앙화 신원이 중요한가?
어쩌면 일부 독자들은 탈중앙화 신원이 그들이 고려해야 할 사항이 아니라고 생각할 수 있지만, 이는 실제로 매우 중요합니다.
첫째, 세계은행에 따르면 현재 전 세계에서 10억 명 이상이 자신의 신원을 증명할 수 없으며, 탈중앙화 신원 시스템은 사람들에게 신뢰할 필요 없는 신원을 제공할 수 있습니다.
다음으로, 내 탈중앙화 신원에서 나는 "나는 마이크로소프트에서 5년 동안 일했습니다, 201x부터 201y까지."라는 증명서를 받을 수 있습니다.
마지막으로, 인터넷의 전체 역사를 되돌아보면, 구글, 페이스북, 아마존과 같은 대기업들이 먼저 진입하여 인터넷 "우주"의 중심이 되었습니다. 이제 우리는 그들이 만든 "감옥"에서 탈출하기 위해 탈중앙화 신원을 생성할 프로토콜이 필요하게 되었습니다.
현재 거의 모든 회사는 "나는 이러한 ID와 거래하고 싶지 않다."고 말할 수 있습니다. 그러나 그들을 과소평가하지 마십시오. 그들은 회사 규범을 가지고 있으며, 그들만의 정책이 있습니다.
탈중앙화 신원 시스템이 있다면, 당신이 트위터에서 그것을 식별자로 사용한다고 가정해 보십시오. 트위터 계정을 사용하는 것처럼, 당신은 개인 데이터 저장소에서 직접 메시지를 게시할 수 있습니다. 아무도 당신의 신원이 존재하지 않거나 당신이 게시한 메시지가 존재하지 않는다고 말할 수 없습니다.
탈중앙화 신원은 모든 것을 더 좋게 만들어 주며, 당신이 원하는 모든 애플리케이션을 선택할 수 있게 해줍니다. 애플리케이션은 당신에게 어떤 서비스도 제공할 수 있으며, 어떤 ID에도 제한이 없고, 어떤 "블랙리스트"도 따르지 않습니다.
마이크로소프트와 스퀘어의 탈중앙화 신원 진행 상황은?
현재 거의 95%의 10,000대 기업(마이크로소프트 포함)이 마이크로소프트가 개발한 계정 및 접근 관리 시스템인 Azure Active Directory를 사용하고 있지만, 실제로 신원과 관련된 것은 아닙니다. 마이크로소프트는 내년 어느 시점에 공식적인 탈중앙화 신원 시스템을 발표할 것으로 예상됩니다. 마이크로소프트에게는 수십억 달러의 가치가 있는 사업입니다.
마이크로소프트는 신원 인식 산업에서 중요한 대형 참여자입니다. 그들이 탈중앙화 신원 분야에서 성공을 거두고 있는 이유는 지금이 좋은 시점이기 때문입니다. 나는 그들을 위해 많은 기술 아키텍처를 만들었습니다.
현재 마이크로소프트는 ION 시스템을 사용하고 있습니다. ION은 우리가 마이크로소프트를 도와 개발한 비트코인 블록체인 위의 2차 프로토콜로, 비트코인에서 실행되는 탈중앙화 신원으로 완전히 탈중앙화되어 있습니다. 일부 사람들은 그것이 중앙화되어 있다고 생각할 수 있지만, 실제로는 탈중앙화 신원 재단에서 개발된 것이며, 마이크로소프트는 단지 큰 기여자일 뿐입니다. 그것은 마이크로소프트의 서버에 의존하지 않으며, 어떤 의미에서는 마이크로소프트가 서버를 중단하더라도 ION 네트워크는 사라지지 않습니다. 내가 아는 한, 그들은 오늘도 여전히 운영되고 있습니다.
스퀘어에 오면서 탈중앙화 신원 분야에 더 많은 관심을 가지게 되었고, 나는 마이크로소프트와는 다른 새로운 것을 구축하려고 노력하고 있습니다. 분명히 스퀘어는 비트코인을 우선시하는 회사로서 이 분야의 최전선에 있습니다. 하지만 오늘은 내가 스퀘어에 입사한 지 이틀째입니다. 그들은 이달 말에 몇 가지 내용을 발표할 예정이며, 지금은 더 이상 자세히 소개할 수 없습니다.
마이크로소프트 ION에 대한 심층 해석
ION은 탈중앙화 신원 솔루션입니다. 그것은 비트코인 블록체인 위에 구축된 2차 프로토콜로, 공개적이며, 어떤 중앙 기관이나 신뢰할 수 있는 권위도 없습니다. 그것은 독립적인 블록체인이 아니며, 어떤 형태의 연결 시스템도 아닙니다.
기술적으로 말하자면, 그것은 최종 상태가 일관성을 유지하는 블록체인과 같습니다. 그것은 비트코인 거래에 데이터를 삽입하는 방법을 활용하여 2차 네트워크에서 탈중앙화 신원의 전역 상태를 제공합니다. 예를 들어, 앨리스가 신원을 생성하고 싶다면, 그녀는 어떤 지갑을 사용하여 ID를 생성하고, 동시에 ID와 연관된 개인 키를 생성합니다. 시스템은 그녀의 데이터를 암호화된 파일에 저장한 다음, 개인 데이터를 블록체인에 직접 나열하는 대신 비트코인 블록체인에서 IPFS 해시를 사용합니다. 모든 ION 노드는 이러한 인코딩된 비트코인 거래를 주시하며, 그들은 이러한 암호화된 파일을 "잡아" 처리하여 전체 네트워크가 ID 상태를 일치시킵니다.
여러 개의 신원을 생성할 수 있습니다. 예를 들어, 당신의 휴대폰을 잃어버리고 새 휴대폰으로 바꾸면, 신원을 다시 생성할 수 있습니다. 그래서 또 다른 문제가 발생합니다. 만약 앨리스가 10년 동안 10개의 신원을 생성했다면, 어떤 신원이 그녀의 새로운 신원인지 어떻게 판단할 수 있을까요? 어떤 신원은 사기를 위해 도용된 것일까요? 실제로 비트코인 블록체인은 대형 시계처럼 작동하여 사물을 순서대로 정렬할 수 있습니다. 이는 ION의 구축에 큰 도움이 되며, 사물의 올바른 순서를 보장하므로 오래된 신원이 새로운 신원보다 앞서지 않게 됩니다.
비트코인 노드를 운영하고 있다면, ION 노드를 쉽게 운영할 수 있습니다. 나는 현재 3/4이 완료된 노드 운영 계획이 있으며, 지갑에서 직접 운영할 수 있습니다. 만약 지갑을 휴대폰으로 옮기면, 휴대폰 지갑도 노드를 운영할 수 있으며, 이러한 기준은 훨씬 낮습니다.
분명히 우리는 커뮤니티를 발전시켜야 하며, 탈중앙화 신원 시스템의 채택을 진지하게 고려해야 합니다. 탈중앙화 신원은 현재 초기 단계에 불과합니다.
탈중앙화 신원의 응용 상상하기
음악 애플리케이션을 예로 들어 보겠습니다. 내 노트북에는 휴대폰의 음악 애플리케이션과 연결되지 않은 별도의 음악 애플리케이션이 있습니다. 나는 음악 애플리케이션에서 내가 설정한 재생 목록과 선호 음악을 가지고 있습니다. 나는 내가 설정한 것과 유사한 음악을 듣고 싶지만, 내가 사용하는 애플리케이션에 따라 음악 선호도가 변경되지 않기를 원합니다. 이는 고통스럽습니다. 왜냐하면 음악 애플리케이션을 바꿀 때마다 재생 목록을 다시 만들어야 하기 때문입니다.
탈중앙화 신원이 있다면, 시스템은 당신의 음악 재생 목록과 개인 선호를 개인 데이터에 저장할 수 있습니다. 이렇게 하면 다른 음악 애플리케이션으로 변경하더라도 재생 목록이 새로운 프로그램에 나타납니다. 이는 매끄럽게 연결되어, 당신이 추가로 시간을 소모하며 다시 할 필요가 없게 됩니다.
팀 버너스-리(Tim Berners-Lee)는 2001년 5월 《사이언티픽 아메리칸》에 "시맨틱 웹"에 관한 기사를 발표했습니다. 그가 묘사한 이야기는 사고를 당한 어머니를 둔 형제자매에 관한 것으로, 그들은 "시맨틱 웹"을 사용하여 그들이 하고 싶은 모든 일을 해결하기 시작했고, 모든 일이 자동으로 발생했습니다. 이는 정말로 공상 과학 소설처럼 들립니다. 아이러니하게도, 내 생각에 모든 것이 실현 가능해 보이며, 유일하게 부족한 것은 탈중앙화 신원 시스템입니다.
탈중앙화 신원 시스템은 연결 지점과 같습니다. 당신은 의사 사무실이 자신의 신원 센터를 가지고 있고, 건강 보험 회사가 그들의 신원 센터를 가지며, 이러한 센터가 모두 탈중앙화 신원 시스템 위에 구축될 것이라고 상상할 수 있습니다. 당신이 디지털 의사와 대화하고 요구를 제기할 때, 수백 개의 정보 상호작용이 백그라운드에서 즉시 발생하여 서로 다른 플랫폼 간의 신원 정보가 상호 연결됩니다.















