블록 체인 및 피어 투 피어 WebRTC를 통한 VOIP 통신

in #coinkorea6 years ago

이것은 전통적인 중앙 집중 형 네트워크보다 성능 및 보안에 대한 확실한 우위를 갖는 피어 투 피어 네트워크의 시대입니다. 그러나 ad-hoc, p2p 또는 메시 기반 시스템의 출현으로 인해 하나의 문제가 발생했습니다. 즉, 통화 기록, 개인 정보 보호 및 책임을 유지합니다. OTT (Over the top Provider) 기반의 통화 애플리케이션에서는 중앙 권한이나 통화 모니터링 애플리케이션 서버없이 작동하므로이 작업이 훨씬 어려워졌습니다. 공유 된 데이터의 측면이 아니라 소스, 대상, 타임 스탬프, 네트워크 및 미디어 특성 등과 같은 콜 세션 속성을 기록하고 변경으로 인한 통화 기록의 보안을 보장하기 위해 통화 및 미디어 스트림을 추적하는 문제를 해결합니다. 발신자와 수신자를 인증 할뿐만 아니라,

큰 아이디어 : 블록 체인 및 스마트 계약을 사용하여 VoIP 기록을 분산시킵니다.

우리 뭐하니? VOIP 플랫폼 거래 (예 : 사용자 등록, 통화, 메시지 등)를 위해 분산 원장에 스마트 계약을 저장합니다.

우리가 왜 이러는거야?

VoIP 플랫폼의 현재 시스템은 분산 형 클라우드 컴퓨팅입니다. 기존 아키텍처의 다음 문제는 다음과 같습니다.

해킹 경향
높은 유지 보수
증거 없음 - 쉽게 수정할 수 있음
이를 극복하기 위해 우리는 현명한 계약을 사용하여 레지스트라 및 CDR과 같은 VoIP 플랫폼 및 클라우드 통신의 구성 요소를 분산시키고 지분을 위임 한 증거를 위임합니다. 블록 체인 알고리즘의 일부입니다. CDR (Call Detail Records)에 대한 블록 체인 알고리즘의 힘을 활용하여 VOIP 에코 시스템의 보안 및 신뢰성 향상

장점

블록 체인의 사용은 비용과 같은 시스템의 비 기능적 품질에 영향을 미치는 아키텍처 선택입니다. VoIP를 블록 체인과 통합하는 것은 보안 및 신뢰성을 유지하면서 최첨단 기술을 따라 가기위한보다 나은 실행을 위해 구현 된 아이디어입니다.

VoIP의 현재 한계 -

전통적인 SIP 기반 콜 플로우는 핸드 셰이크를 수행하고 통신 당사자가 멀티미디어를 연결하고 공유 할 수있게하는 SIP 서명자를 통해 호출을 라우팅합니다. SIP 헤더에 저장된 메타 데이터는 감사 또는 기록 보관을 위해 중앙 서버의 데이터베이스 또는 CDR 시스템에 기록됩니다. 또한 암호화 된 RTP 미디어 스트림이 흐르기 시작하기 전에 당사자간에 SDP (세션 설명)가 교환됩니다. 이 방법은 websocket 기반 통신과 비슷합니다. 트랜잭션은 나중에 로그 또는 pcap 추적으로 파일 시스템에 저장되며 이후의 모든 참조를 위해 아카이브됩니다. 그러나 이러한 설정은 하이재킹, 스푸핑 또는 부적절한 관리 오류의 영향을 받기 쉽습니다.

블록 체인 알고리즘을 사용하는 더 나은 대안 -

네트워크의 모든 노드에 통화가 브로드 캐스트되고 동료가 사본을 보관하는 경우 통화 기록은 비트 동전을 통해 이루어진 금전 거래만큼 안전합니다. 이는 디지털 보안 코드로 암호화 된 원장에 변경 불가능하고 영구적 인 보증이 추가되어 있기 때문입니다.

사용 사례 1 : 호출시 소스가 블록 체인에서 유효성이 검사되고 CDR이 블록 체인에 추가됩니다.

Jill과 화상 통화를하고 싶은 사용자 Jack의 간단한 사용 사례는 아래에 설명되어 있습니다.

Jack이 Jill 's sip uri에 전화를 걸면이 호출은 공용 네트워크의 동료가 독립적으로 유효성을 검사합니다.
통화 정보는이 블록 체인 통신 생태계에도 등록 된 광부라고하는 네트워크 피어가 유지 관리하는 기존 체인과 동기화됩니다. 새로운 블록은 지워질 수 없게됩니다.

Jill은 Jack의 통신 요청을 확인하고 수신 전화에 응답합니다.

SIP 서버는 착신 전환, 음성 사서함으로 경로 재 지정, IVR 톤 또는 다른 사용자 정의 통화 흐름 재생 등의 응용 프로그램 서버로부터의 호출 로직을 초대 및 승인합니다.

핸드 쉐이크와 SDP 교환을 게시하면 서명자가 그림에서 빠져 나옵니다. 따라서 경량이고 무국적입니다.
Jack과 Jill은 암호화 된 회선을 끝내기 위해 안전한 끝을 통해 채팅, 사진, 오디오, 비디오, 기념일 로고 등의 피어 투 피어 데이터 및 미디어 스트림을 교환합니다. 언제든지 통화를 중단 할 수 있으며 그 시점에서 피어 투 피어 채널이 닫힙니다.

네트워크의 모든 노드는 언제든지 호출 데이터 블록에서 호출 기록 또는 통계 (cryptocurrency 네트워크의 트랜잭션과 유사)를 조회 할 수 있습니다. 이는 신뢰할 수 있고 투명하며 공개적으로 사용 가능한 검증 된 블록 체인 네트워크를 통해 수행됩니다.

(Image not shown due to low ratings)







Images were hidden due to low ratings.