센트럴리티의 탈중앙화 웹 쿠키, Doughnuts

in #centrality • 6 years ago

​

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

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

​

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

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

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

​

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

​

쿠키(Cookie)란 무엇인가?​

​

컴퓨터나 핸드폰을 통해 인터넷을 사용하다 보면 우리는 '쿠키'라는 단어를 종종 접하게 됩니다. 우리가 사용하는 인터넷 관련 제품들의 속도가 느려졌을 때에는 캐시삭제 혹은 쿠키삭제 등의 행위를 진행하기도 하죠.

​

쿠키는 컴퓨터와 웹사이트 사이를 오가는 '메모'라고 할 수 있는데요, 이 쿠키는 웹사이트로 하여금 지금 방문중인 사용자가 신규 방문자인지 아니면 기존에 방문했던 사람인지를 파악할 수 있게 돕습니다. 이는 해당 서비스와 사이트 방문자가 원활하게 소통할 수 있도록 돕습니다.

​

이러한 쿠키는 웹 쿠키/브라우저 쿠키/HTTP 쿠키 등 여러 이름을 가지고 있습니다. 이전에는 프로그램이 주고받는 데이터 조각을 '매직 쿠키'라고 불렀는데요, 웹용으로 통상 '쿠키'라고 불리게 되었습니다.

​

이러한 쿠키는 웹사이트에 서버가 내 컴퓨터에 보내는 작은 파일이라고 할 수 있는데요, 서버들은 컴퓨터 하드디스크에 저장된 이러한 쿠키를 읽음으로써 사용자가 활동한 내역 및 설정한 사항을 확인하게 됩니다. 쿠키는 용량이 아주 작은 텍스트 파일이며, 웹사이트는 이를 통해 사용자가 '팝업창을 1주일 간 보지 않음'에 클릭 한 내역 또한 알 수 있습니다. 이러한 쿠키를 통해 웹사이트는 방문자의 방문 이력을 참고하여, 사용자에게 최적화된 광고를 띄우기도 합니다.

​

해결과제

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

​

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

​

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

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