센트럴리티가 CENNZnet 프로토콜의 일환으로 개발한 블록체인과 탈중앙화에 적합한 인증서인 Doughnuts를 소개합니다

my7979 2020.12.04 18:36:17

안녕하세요 커뮤니티 여러분.

센트럴리티가 CENNZnet 프로토콜의 일환으로 개발한 블록체인과 탈중앙화에 적합한 인증서인 Doughnuts를 소개합니다.

우리가 Doughnuts를 사용하게 되면 다음과 같은 변화가 생깁니다.

1. 자신의 데이터 소유권을 가져올 수 있고 통제할 수 있게 됩니다.

2. 중앙 서버에 의존하지 않고 언제/누구에게 나의 데이터에 접근할 수 있는 허가을 부여하고 싶은지를 스스로 결정할 수 있게 됩니다.

Doughnuts의 본격적인 소개에 앞서, 쿠키에 대해 알아보겠습니다.

 

 

해결과제

블록체인 기술의 활용이 증가함에 따라 블록체인으로 구동되는 애플리케이션은 강력하고 매끄러운 인증과 액세스 제어가 필요해졌습니다. 도넛은 디지털 세계의 인증을 위한 기본적인 도구입니다.

좋은 UX와 이상적인 보안에 대한 높은 소비자 수요와 함께 개인 키 전송의 위험성은 새로운 시스템을 필요로 합니다. 그러나 이것은 하드웨어 장치나 신원 계약에 대한 사항은 아닙니다.

Doughnuts는 이 문제를 해결하기 위한 솔루션입니다. 이는 아주 간단하지만, 강력합니다.

Doughnuts 고전적인 중앙화된 UX를 신뢰가 필요없는(Trustless) 분산화된 기술 위에서 구현시킵니다.

Doughnuts가 Cookie 보다 나을까?

소제목을 위와 같이 설정했지만, 앞으로 써내려갈 내용이 위 두 음식들 중 어느 것이 최고인지에 서사적인 논쟁은 아닙니다. 하지만 만약 여러분이 내일의 온라인 아키텍처가 흥미롭다고 생각하신다면, 본문에서 전개될 이야기는 상당히 가치 있는 내용들일 것입니다.

World Wide Web이 시작된 이래 인터넷은 뚜렷한 발전 단계를 거쳐왔습니다. 이 단계들은 온라인 세계와 관련된 우리의 과거와 현재의 상호작용을 보여왔습니다. 그러나 이 궤적은 온라인 인프라의 설립 원리와는 여전히 상충되고 있습니다. 팀 버너스 리와 같은 유명한 초기 웹 전문가들은 현재 웹 플랫폼의 중앙화에 반대하는 목소리를 내고 있기도 합니다.

오늘날의 탈중앙화 기술은 대부분의 유저들이 의존하고 있는 클라이언트-서버 플랫폼에 대한 대안을 제공합니다. Web 3.0 또는 분산형 웹을 통해 우리는 수십 년 동안 만연했던 허가되지 않은 데이터 수집으로 인해 발생한 문제를 해결할 기회를 맞이하게 된 것입니다.

그러나 사용자 데이터를 얻기 위해 사용되는 많은 도구 중 하나인 쿠키는 '사용자 개인 정보 보호' 푸시백의 결과로 더 많은 정밀 조사를 야기했습니다. 반복적인 데이터 침해로 인해 온라인 개인 정보 보호 문제가 지속적으로 악화되고 있으며, 이에 대한 여러 대책들이 나오고 있습니다.

최근에 제정된 GDPR 프로토콜은 EU 기반 웹 페이지를 방문하는 사람들에게 쿠키 알림 배너를 사용해야 한다는 내용을 포함하고 있습니다. 그러나, 쿠키의 이러한 데이터 수집 메커니즘은 여전히 명백한 침해를 유발하는 동시에, 추후 참조를 위해 증명서들을 저장함으로써 온라인 경험을 최적화하는 역할을 하는 것 또한 사실입니다.

그렇다면 프라이버시와 효율성의 균형을 어떻게 찾을 수 있을까요? 다행히 탈중앙화 기술의 출현과 함께 앞으로의 발전 방향이 제시되었습니다. 이러한 발전을 적절히 강조하기 위해서는 조기 허가 자격 증명을 이해하는 것이 중요합니다.

쿠키는 1994년에 인터넷 효율성 메커니즘으로 등장했습니다. 등장 이후 쿠키는 온라인 광고주, 쇼핑 플랫폼, 사용자 최적화 기반 서비스 제공에 있어 중요한 데이터 출처가 되었습니다. 쿠키는 무엇일까요?

간단히 말해서, 쿠키는 사이트를 방문할 때 웹 서버에서 웹 브라우저로 전달되는 메시지 입니다. 브라우저는 이러한 각각의 메시지를 "쿠키.txt"라고 알려진 작은 파일에 저장합니다. 인터넷 사용자들이 웹사이트를 방문할 때마다, 브라우저는 나중에 참조하기 위해 쿠키를 서버에 다시 송부합니다. 쿠키 파일에는 일반적으로 각 웹 페이지 방문에 대한 정보와 함께 페이지에 제공된 사용자 데이터가 포함됩니다.

쿠키는 웹사이트 활동을 추적하는 데 가장 흔하게 사용됩니다. (쿠키를 디지털 신분증이라고 생각할 수도 있습니다 . )

특정 웹사이트를 방문할 때마다 브라우저는 개인에게 최적화된 정보를 표시하기 위한 허가를 얻기 위해서 이전의 방문내역을 상호 참조하게됩니다. 이 허가 방법은 수십 년 동안 사용되어 왔지만, 최근의 반복은 이러한 허가에 대한 더 큰 통제력을 제공합니다.

Macaroons : 계층화된 쿠키

쿠키 데이터 수집 방법은 몇 가지 개인 정보 보호 문제를 야기하고 상대적으로 기본적인 기능을 제공한다는 사실을 상기시키시킬 수 있습니다.

구글의 Macaroons을 들어가보면, 이는 분산화된 허가 방법이 제안되었다는것을 나타내는데, 이는 주목해볼 필요가 있습니다. (하지만 이는 기술적인 측면에서, 탈중앙화 되어있지는 않습니다.)

"계층화된 쿠키"인 Macaroons은 일반적인 쿠키의 허가방법을 기반으로, 언제 어디서 누구에 의해서 그리고 무엇을 위한 목적으로 타켓 서비스에 대한 허가 요청을 해야하는지에 대한 사항을 약화시키고 상황적으로 지시하는 주의 사항을 포함하고 있습니다. 이러한 상황별 주의사항의 도입은 탈중앙화 허가를 용이하게 합니다.

위의 예에서 어떤 사용자는 설정된 기간 내에 '어떠한 사용자 이름을 선택하기 위한 Macaroons 액세스'를 제한하려고합니다. 이를 위해서 두 계층으로 구성된 먼저의 당사자에 대한 경고 사항이 다른 당사자에게 전송되기 전에 설정됩니다. 이러한 주의 사항을 추가하면 Macaroons의 권한이 약화되거나 사용자가 Macaroons 권한을 약화시킵니다. 따라서 Macaroons은 설정된 기간 내에 해당 사용자 이름으로 특정 서비스에만 액세스 할 수 있습니다. 위의 기능은 초기 웹 쿠키에 비해 더욱 개선된 것은 사실입니다. 하지만 Web 3.0 개발은 여기에 더욱 추가적인 자율성을 달성 할 수있는 완전히 분산 된 인증 기술의 탄생을 가능하게 했습니다.

Doughnuts: 탈중앙화 쿠키

Consensys에 따르면 웹 인프라의 처음 두 세대인 Web 1.0과 2.0은 전 세계 GDP에 4 조 달러의 증가를 야기했으며 미국에서만 2,500 만 개의 일자리를 창출했다고 합니다. Web 3.0의 개발이 예측대로 지속된다면, 수백만 개의 새로운 일자리와 함께 전 세계 GDP는 4 조 달러가 더 늘어날 것으로 예상됩니다. 그러나 이를 이루기 위해서는 블록 체인 생태계 전반에서 지속적인 협업이 필요합니다.

이러한 혁신적 프로세스를 가속화하는 솔루션을 구축하기 위해 Centrality는 "Doughnuts"으로 알려진 전용 분산 쿠키를 도입했습니다.

그런데 왜 도넛(Doughnuts)이라고 부를까요? 간단히 설명하자면, 이 명칭은 탈 중앙화의 개념을 반영하기 위해 지어졌습니다. Doughnuts에는 센터가없고 탈중앙화 네트워크에는 중앙 기관이 없습니다. 사용자에게 데이터 제어 권한을 부여함으로써 이러한 도넛은 마카롱의 분산 된 특성을 확장하는 동시에 쿠키의 기능을보다 밀접하게 모방합니다.

원활한 비교를 위해 JSON 웹 토큰 (JWT)을 살펴본다면, 탈 중앙화 영역에서 도넛이 어떻게 작동하는지에 대해 쉽게 이해할 수 있습니다.

JSON Web Tokens (JWTs)

본질적으로 Doughnuts은 뚜렷하게 다른 기술 임에도 불구하고 JWT의 블록체인 최적화 버전이라고 말할 수 있습니다. 그러나 JWT의 기능에 대한 이해는 Centrality의 Doughnuts 기술을 더 잘 이해할 수 있도록 돕습니다. 일반적으로 JWT는 두 당사자 간의 클레임을 안전하게 표현하기위한 개방형 산업 표준 RFC 7519 방법입니다.

Doughnuts는 탈중앙화 영역에 최적화되어 있는 반면, JWT는 중앙 집중식 생태계의 산물로 남아 있습니다. 그러나 그들은 어떻게 동일할까요? 사용자가 자격 증명을 사용하여 중앙 집중식 플랫폼에 성공적으로 로그인하면 JWAT가 생성됩니다. 이러한 일련의 동적 사항을 미러링하여 사용자 생성 도넛은 사용자에게 플랫폼에 대한 접근을 제공합니다. 이러한 비교는 명백한 역 관계를 강조하는 동시에, Doughnuts는 JWT 솔루션 기능을 확장한다고 할 수 있습니다.

Doughnuts가 Cookies 보다 나은 이유(Macaroons 보다도)

앞서 언급했듯이, Donuts는 블록 체인 기반 인증 메커니즘입니다.하지만 무엇이 그렇게 독특할까요? 설명을 시작하자면, 중앙화된 사촌들과 달리 Doughnuts는 중앙 집중식 및 탈중앙화 기술에 대한 액세스를 제공하여 상호 운용성을 향상시킵니다. 또한 분산형 마카롱은 중앙 집중식 기술보다 향상된 기능을 제공하는 것은 사실이지만, 탈중앙화 기술과 호환되지는 않습니다. 이러한 관계를 염두에 두고 Doughnut 기술의 이점과 온라인 허가 관리에 대한 고유한 접근 방식에 대해 자세히 설명 할 수 있습니다.

탈중앙화된 허가

Doughnuts는 "발행 당사자"에 의해 발행되지만 사용자는 특정 플랫폼에 대한 액세스를 제공하는 주소를 요청하여 이 프로세스를 시작해야합니다. 중앙 집중식 쿠키 및 분산 마카롱과 달리 모든 독립체의 집합은 분산 형 도넛을 폐지할 수 있습니다. 이러한 매개 변수는 완전하게 구성 가능하며 사용중인 도넛 해지 버전에 따릅니다. 이러한 역학 관계는 오늘날 웹 전반에서 볼 수있는 중앙 집중식 서버 측의 감독과는 완전히 대조됩니다.

요약하면, 블록 체인 아키텍처를 통해 운영함으로써 Doughnuts 권한은 변경이 불가능하며, 설정 구성이 가능하고 민첩하게 유지되는 특성을 가집니다. 권한은 시간과 가치에 대한 매개 변수를 포함하여 정적 쿠키에 비해 데이터가 풍부하기 때문에 향후 참조를 위해 더 많은 정보에 액세스 할 수 있게 됩니다. 이를 통해 온라인 경험을 더욱 향상시킬 수 있습니다.

Off-Chain 이동

비록 Doughnuts가 블록체인에 확장성을 재고하는 기술은 아니지만 사전 허가 및 스토리지 최적화를 촉진하여 중앙화 또는 탈중앙화 등 모든 기술 간의 커뮤니케이션을 가속화 합니다. 블록체인 생태계의 많은 이들이 알고 있듯이, 온체인 거래는 때때로 비용이 많이 들고 트랜젝션 과부하로 인해 정체 상태에 빠지기도 합니다. 이는 일정 시간 동안의 네트워크 사용량에 따라 수수료가 높아질 수 있고, 거래확인 시간도 느려질 수 있습니다. Centrality는 이러한 장애물들에 대한 대응책으로 도너츠를 오프체인 환경에서 작동하도록 제작하였습니다. 이는 가스비용 및 다른 거래 비용을 없앰으로써 자연스러게 비용 절감이라는 결과를 도출합니다. 나아가 오프체인, 심지어 오프라인에서도 거래가 발생할 수 있기 때문에, 네트워크 정체에 대해 고려해야하는 변수 또한 적습니다.

탈중앙화 인프라의 고유한 보안 특성을 유지함과 동시에 오프체인 방식으로 데이터를 저장함으로써 Doughnuts는 부인할 수 없는 가치 제안을 시사합니다. 그리고 Doughnuts 아키텍처는 퍼블릭 블록체인의 내부에서의 크로스 체인 컨트렉트의 이용과 허가된 네트워크의 작성을 지원하기 때문에, 기능성적인 측면에서 활용성이 더욱 재고됩니다. 이렇게 뛰어난 유연성과 기능성을 결합하는 것은 게임 체인저라고 할 수 있습니다.

모두가 도너츠를 좋아합니다.

Doughnuts 기술은 특허받은 CENNZnet 기술을 이용하는 이전의 프라이버시 보존 이니셔티브를 기반으로 합니다. 그리고 그 기술은 인터넷 쿠키의 원리와 일치하지만, 응용 프로그램의 허가 밖에서 무수한 기능을 제공할 수 있습니다. Doughnuts는 재래식 플랫폼의 사용 혹은 탈중앙화 프랫폼의 사용 등 어느 측면에서든지 사용자의 프라이버시를 강화하는 기회를 제공합니다.

그렇다면, 도너츠가 쿠키보다 정말 더 나을까요? 판단은 여러분에게 달려있습니다

[출처] Doughnuts가 Cookie 보다 나을까? - 센트럴리티의 탈중앙화 웹 쿠키, Doughnuts를 소개합니다.|작성자 CENNZnet

센트럴리티 [CENNZ]는  DApp을 위한 시장을 만들기 위해 수많은 산업에 퍼져있는 선도적인 혁신가들과 협렵하는 벤쳐 스튜디오입니다.
 
홈페이지 : https://centrality.ai/
오피셜 블로그 : https://blog.naver.com/cennznet