검수요청.png검수요청.png

넷체크

위키원
Asadal (토론 | 기여)님의 2021년 6월 2일 (수) 22:53 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색
넷체크(NetCheque)
넷체크(NetCheque)

넷체크(NetCheque)는 클리포드 뉴먼(Clifford Neuman) 박사가 USC 정보과학연구소에서 개발한 분산회계 결제 시스템이다. 1995년 3월 MIT 인터넷 경제 워크숍에서 소개되었다.

개요

넷체크는 대변-차변 결제 모델을 지원하는 분산회계 서비스이다. 넷체크 사용자는 선택한 회계 서버의 계정을 유지한다. 넷체크 계정은 기존 당좌 예금 계정와 거의 동일한 방식으로 작동한다. 즉, 계정 소유자는 지급인의 이름, 금융 기관의 이름, 지급인의 계정 식별자, 수취인의 이름, 수표 금액을 포함한 전자 문서를 작성합니다. 종이 수표와 마찬가지로 넷체크 결제 수단에는 전자 서명이 들어 있으며, 수표가 결제되기 전에 수취인이 다른 전자 서명을 사용하여 보증돼야 한다. 서명은 커버로스 시스템으로 인증된다.

넷체크 시스템은 여러 회계 서버를 사용하기 때문에 보안, 안정성, 확장성 및 효율성이라는 장점을 가지고 있다. 분산회계 서비스로서, 넷체크 시스템 상에서 적절히 서명되고 승인된 수표는 회계 서버 간에 교환되면서 체계적으로 결산된다. 서버 간 삭제 기능을 통해 확장성과 수용성을 개선할 수 있을 뿐만 아니라 조직은 예산을 한도로 하여 자체 사내 회계 서버에 계좌를 설정할 수 있다. 공인 서명자는 이러한 계좌에 대해 수표를 작성하고, 조직은 자체 내부 회계 시스템을 외부 금융 시스템과 통합함으로써 외부 은행과 단일 계좌를 유지할 수 있다.

넷체크 시스템은 원래 소액 계좌의 빈번한 거래로 인한 분산 시스템 리소스 할당량을 유지하기 위해 설계되었다. 공개 키 암호 방식 대신 관용 암호 방식을 사용하여 효율적이며, 결제 파이프라인의 각 단계에서 지불 서류의 독립적 검증을 위한 지원을 제공한다. 넷체크 자체가 익명성을 제공하는 것은 아니지만, 넷캐시와 같이 익명성을 제공하는 다른 서비스들 간 자금 흐름을 용이하게 하는 데 사용될 수 있다. 따라서 넷체크 시스템은 전자 상거래의 소액결제에 매우 적합하며, 또한 적은 비용이 부과될 수 있는 정보 접근, 질의 처리 및 리소스 소비 등의 새로운 인터넷 서비스의 창조를 가능하게 만들 것이다.

커버로스 시스템

넷체크 시스템은 커버로스(Kerberos) 시스템을 기반으로 하며, 수표를 작성하거나 승인할 때 사용되는 전자 서명은 프록시라 불리는 특별한 종류의 커버로스 티켓이다. 수표에는 1) 수표의 금액에 대한 정보, 2) 화폐단위, 3) 만기일, 4) 수표가 발행된 계정, 5) 지급인 또는 수취인, 이렇게 다섯 가지 정보가 적혀 있으며, 6) 처리 중에 누적된 서명 및 보증서는 회계 서버로 확인할 수 있다. 서버 성능을 위해 서명으로 사용되는 프록시는 관용 암호 방식을 기반으로 하지만, 성능 감소를 감수하고 공개 키 암호 방식을 선택할 수 있다.

사용자는 수표를 발행할 계좌, 수취인, 금액, 통화 단위에 대해 명시하여 수표 작성 기능을 호출한다. 계정 및 통화 단위에 대한 기본값은 사용자의 .checkebook 파일에서 불러온다. 수표 작성 기능은 수표의 명확한 텍스트 부분을 생성하고, 사용자를 회계 서버에 인증하는 데 사용될 커버로스 티켓을 획득하여, 수표 정보의 검사 합계가 내장된 인증기를 생성하고, 수표의 서명 필드에 티켓과 인증기 배치한다. 이 수표는 64로 인코딩되며 전자 우편을 통해 수취인에게 전송되거나 온라인 서비스를 통해 제공되는 서비스에 대한 지불로 실시간으로 전송될 수 있다.

예금 수표 기능은 수표의 명확한 텍스트 부분을 읽고, 수취인의 회계 서버에 사용될 커버로스 티켓을 획득하여, 수취인 명의의 수표를 수취인 계정으로 보증하는 인증기를 생성하고, 수표에 보증서를 첨부한다. 수취인의 회계 서버에 암호화된 연결이 열리고 보증된 수표가 지불된다. 지급인과 수취인 모두 동일한 회계 서버를 사용하는 경우, 응답은 수표의 결제 여부를 나타낸다.

서로 다른 회계 서버가 사용될 경우, 수취인의 회계 서버는 수취인의 계좌에 있는 자금을 동결하고 수취인에게 수표가 추심되었음을 표시한다. 수취인은 요금을 지불하면서 실시간으로 수표가 청산되도록 요청할 수 있다. 만약 추심된 수표가 거절되면, 그 수표는 예금주에게 반환되며 예금주는 그 때 조치를 취할 수 있다. 여러 회계 서버를 통해 수표가 청산되면 각 서버는 수취인이 첨부한 수표의 내용과 유사한 자체 보증서를 첨부한다.

경우에 따라 지급인과 수취인의 회계 서버는 상위 단계를 건너뛰고 직접 수표를 결제할 수 있다. 이는 수표가 제대로 결산될 수 있는 신뢰할 수 있는 회계 서버에 작성되었을 때 가능하다. 이러한 신뢰는 회계 서버에 대한 승인을 나타내는 보험 증서에 기초하며, FDIC가 미국 은행에 보장했던 것과 유사한 방식이다. 이 경우 상위 단계는 여전히 각 회계서버에 대한 대변과 차변 합계의 불일치를 해결하는데 사용될 것이지만 이전비용은 당일 거래에서 상각될 것이다.

계정 잔액을 결정하고 청산된 수표를 살펴보기 위해, 인증된 사용자는 계정 서버에 암호화된 연결을 열고 각 통화 단위의 계정 잔액을 검색하는 명세서 함수를 호출할 수 있으며, 이 명세서 기능은 최근 계정에 입금, 인출 및 청산된 수표 목록과 함께 사용할 수 있다. 전체 수표가 반환되면, 사용자 신청서는 사용자에게 표시하거나 다른 신청서와의 통합을 위해 필요한 정보를 추출할 수 있다.

참고자료

같이 보기


  검수요청.png검수요청.png 이 넷체크 문서는 블록체인 서비스에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.