출처: 블록체인 나이트
인터넷 로그인 시스템이 인터넷 자체만큼이나 오래되었다는 것은 어쩌면 놀라운 일이 아닙니다. 1960년대와 1970년대에 최초의 컴퓨터 네트워크가 형성되면서 사용자 인증의 필요성이 대두되었습니다.
인터넷의 전신인 ARPANET은 1969년 운영을 시작하면서 최초의 공식적인 로그인 시스템을 구현했습니다. 이 선구적인 시스템에서는 사용자가 사용자 이름과 비밀번호를 입력해야 네트워크 리소스에 액세스할 수 있었으며, 이후 수년 동안 수십억 명의 사람들이 수조 번 이 작업을 수행했습니다.
1990년대 초 월드와이드웹이 등장하면서 웹 기반 로그인 시스템은 개인화된 디지털 경험의 관문을 제공하면서 빠르게 주류로 자리 잡았습니다. 하지만 이러한 초기의 사용자 인증 시도는 느슨한 보안 표준으로 인해 종종 실패로 돌아갔습니다.
당시 많은 개발자들은 비밀번호를 일반 텍스트로 저장하거나, 더 놀랍게도 HTML 코드에 직접 삽입하는 것이 아무런 문제가 없다고 생각했습니다. 인터넷이 발전함에 따라 로그인 보안에 대한 접근 방식도 발전했습니다.
1990년대 중반, PHP와 같은 서버 측 스크립팅 언어가 도입되면서 비밀번호 저장과 인증이 더욱 안전해졌습니다.
암호화 및 해싱 알고리즘이 표준으로 자리 잡았고 이중 인증이 추가적인 보안 계층으로 등장했습니다.
2단계 인증과 비밀번호 관리자, 그리고 디지털 생활의 다른 측면에서 비약적인 발전에도 불구하고 기본적인 '사용자 이름-비밀번호' 조합은 항상 존재해 왔습니다.
로그인 과제의 규모
의료 및 물류와 같은 산업에서 블록체인이 빠르게 성장하고 있음에도 불구하고 로그인은 분산원장기술(DLT)이 아직 유용성을 입증하지 못한 분야 중 하나입니다. 하루에 20~30번씩."
NordPass는 비슷한 설문조사에서 "사용자가 하루에 평균적으로 계정에 로그인하고 로그아웃하는 데 약 15분을 소비한다"고 밝혔는데, 이는 로그인당 30초에서 1분으로 계산하면 사용자가 하루에 약 15~30회 로그인한다는 것을 의미합니다.
보수적으로 계산하기 위해 가장 낮은 수치를 하루 15회 로그인이라고 가정해 봅시다.
전 세계 인구가 80억 명이고 그중 85%가 스마트폰에 액세스할 수 있으므로 스마트폰은 로그인이 필요한 기술을 대표할 수 있습니다. 따라서 전 세계 하루 로그인 수를 대략적으로 추산하면 0.85 x 80억 x 15개이며, 이는 하루에 약 1020억 개의 로그인, 즉 초당 120만 개의 로그인에 해당합니다.
비용 및 확장성 문제
가장 널리 사용되는 블록체인 플랫폼 중 하나인 이더리움은 초당 약 6건의 영지식 증명 검증만 처리할 수 있습니다.
블록체인만으로 기존 로그인 시스템을 대체하려면 이더와 유사한 블록체인 약 20만 개가 동시에 작동해야 하며, 이는 해당 네트워크에서 발생하는 다른 트랜잭션은 포함하지 않은 수치입니다. 요컨대, 현재 형태의 블록체인은 전 세계의 일상적인 인증 수요의 극히 일부도 관리할 수 있는 확장성이 부족합니다. 하지만 용량만이 문제가 아닙니다.
이더와 같은 블록체인에서 로그인을 인증하는 데 드는 비용은 엄청날 수 있습니다. 기본 사례로 로그인당 가스 단위로 계산된 비용이 이더리움의 거래당 절대 최소 비용인 21,000가스 단위라고 가정해 보겠습니다.
이를 더 세분화하여 이더리움의 가스 단위 비용이 5gwei이고 1gwei는 1/1,000,000,000 ETH라고 가정해 보겠습니다.
이것은 매번 21,000개의 가스를 사용하여 2억 4천만 건의 로그인을 확인한다면 하루에 약 6,050만 달러가 소요되며 이더는 각 2,400달러가 소요된다는 것을 의미합니다. 게다가 이 모든 비용은 이더리움에서 소비되기 때문에 네트워크의 어느 누구도 이더리움으로 수익을 얻지 못합니다.
이것은 지속 가능하지 않습니다. 로그인 비용 또한 공공 원장에서 거래를 검증하는 비용과 비교할 수 없습니다. 블록체인의 탈중앙화는 매우 높은 수준의 보안과 투명성을 제공하지만, 웹사이트 로그인에는 사용할 수 없는 금전적 프리미엄이 있습니다.
타이브레이커
그럼에도 불구하고 영지식증명(ZKP)은 암울한 미래에 한줄기 희망을 제시합니다.ZKP를 사용하면 사용자는 민감한 정보를 공개하지 않고도 자신의 신원을 증명할 수 있습니다.
오늘날의 개인 데이터는 수천 개의 데이터베이스에 흩어져 있으며, 각 데이터베이스는 해커의 잠재적 표적이 될 수 있습니다. 이론적으로는 ZKP를 사용하는 블록체인 기반 로그인이 새로운 개인 정보 보호 시대를 열어 암호와 사용자 이름은 과거의 일이 될 수 있습니다.
그러나 이론과 실제가 일치하는 경우는 드뭅니다. ZKP는 일부 개인 정보 보호 문제를 해결할 수 있지만, 상당한 컴퓨팅 리소스가 필요하고 이러한 증명을 검증하는 데 현재 높은 비용이 드는 등 다른 문제도 수반합니다. 앞서 언급했듯이 이더는 이러한 요구를 충족하기 위해 고군분투하고 있으며, zkVerify와 같은 다른 블록체인이 비용을 획기적으로 줄이기 위해 노력하고 있지만, 이 기술은 아직 널리 배포할 준비가 되어 있지 않습니다.
또한 사용자 경험의 문제도 있습니다. 대부분의 인터넷 사용자는 암호화 전문가가 아니기 때문에 새로운 시스템은 결함에도 불구하고 현재의 '사용자 이름-비밀번호' 조합만큼 쉬워야 할 것입니다.
사용자 경험 문제도 무시할 수 없습니다.
기술적인 우월성이 Linux 운영 체제의 경우처럼 광범위한 채택을 의미하지는 않습니다. 업계가 성공하려면 이 두 가지를 결합해야 합니다. 로그인은 직접적인 비용을 발생시키지 않아야 하지만, 우리가 사용하는 서비스에 숨어 있는 경우가 많습니다.
월드코인은 망막 스캔을 사용하여 옵티미즘 블록체인에서 사용자의 영지식 증명을 확인하는 블록체인 기반 로그인 솔루션을 제공합니다.
프로세스 비용은 로그인당 0.0033달러에 불과하지만, 하루 2억 4천만 건의 로그인으로 확장하면 하루 80만 달러로 지속 가능하지 않습니다.
이것은 이더보다 98.5% 낮은 수준이지만, 시스템은 더 중앙화된 다른 계층에서 실행되므로 탈중앙화와 확장성을 맞바꾸는 셈입니다.
이에 비해 AWS 코그니토와 같은 클라우드 서비스는 사용자당 월 0.0025달러의 비용으로 훨씬 저렴한 대안을 제공하므로 블록체인 솔루션의 가격이 98.5% 더 비쌉니다.
블록체인 로깅에는 분명 개선의 여지가 있습니다. 그렇다면 이제 어디로 가야 할까요?
블록체인은 명확한 구현 방법이 없더라도 로그인을 방해할 수 있는 요소를 갖추고 있습니다. 영지식 기반 L2 솔루션의 지속적인 개발과 같은 비용 효율성과 확장성의 발전으로 우리는 티핑 포인트에 가까워지고 있을지도 모릅니다.
블록체인 기반 시스템은 현재 아마존이나 구글과 같은 클라우드 제공업체의 저비용 고속 인프라와 경쟁하는 데 어려움을 겪고 있지만, 저울추가 블록체인에 유리하게 기울고 있습니다.