PKT 기원 이야기

Cjdns와 겸손한 시작

PKT는 cjdns 프로젝트에서 파생되었으며, 네트워크가 자체적으로 비용을 지불할 금융 인프라가 없으면 항상 취미로 남게 될 것이라는 인식에서 출발하였습니다. cjdns 프로젝트는 2011년에 시작되었으며, 이 프로젝트가 가져온 두 가지 기본 아이디어는 다음과 같습니다:

모든 것은 언제나 암호화되어야 한다

인터넷을 통해 전송되는 데이터 패킷은 목적지 주소가 아닌 도착지로 가는 방향을 포함해야 한다

1번은 보다 보편적인 표준이 되었습니다. 그러나 2번은 여전히 네트워크 공간에서는 흔하지 않습니다.

소형 소스 라우팅 소개

인터넷의 대부분은 프리픽스 매칭이라는 시스템을 사용하여 라우팅됩니다. 프리픽스 매칭을 사용하면 인터넷을 통해 전송되는 각 데이터 패킷은 목적지의 IP 주소를 포함하고, 해당 패킷을 전달하는 각 라우터는 라우팅 테이블에서 목적지를 조회합니다. 이는 마치 모든 거리 모퉁이에 세계 어디든지 가는 방향을 가리키는 표지판이 있다는 것과 같습니다 (그리고 모두가 그를 따라야 합니다).

인터넷의 중앙 백본에 있는 라우팅 테이블은 예상대로 매우 크며, 현대 라우터에서 사용되는 특수 고속 메모리에 적합하지 않을 정도입니다. 각 ISP는 데이터가 어떻게 네트워크를 통해 흐를지에 대한 다른 생각을 가지고 있기 때문에 각 라우터는 다른 라우팅 테이블을 가지고 있습니다. 이 모든 의미는 대역폭을 임대하더라도 ISP가 여전히 자체 물리적인 라우터 하드웨어를 운영해야 한다는 것입니다. 라우터의 하위 임대는 단순히 불가능합니다.

cjdns의 작동 방식은 네트워크를 통해 전송되는 데이터 패킷이 목적지의 IP 주소를 포함하는 대신 그곳으로 가는 방향을 포함한다는 것입니다. 이 시스템은 소스 라우팅이라고 알려져 있습니다. 일반적으로 소스 경로는 매우 길고, 전통적으로 실험에만 사용되는 큰 크기입니다. 그러나 cjdns는 IP 주소의 크기와 비슷하게 그 경로를 압축하는 독특한 표현인 소형 소스 라우팅을 사용합니다.

“대역폭 시장이 아직 등장하지 않은 이유는 대역폭을 세분화할 수 없기 때문이 아니라 현재의 기술이 라우팅 하드웨어의 세분화를 금지하기 때문입니다.”

cjdns는 "어디로 가려고 합니까?"라는 질문을 "어떻게 가고 싶습니까?"로 대체함으로써 우체국의 엄격함을 도로 시스템의 유연성으로 대체합니다. 각 운전자가 어떤 GPS를 사용할지 선택할 수 있는 도로 시스템입니다. 이 새로운 네트워크에서는 수백 개, 심지어 수천 개의 가상 ISP가 동일한 "도로 시스템"에 대한 액세스를 임대하면서 고객을 겨루고, 각각 고객의 데이터를 목적지로 이동시키기 위한 최상의 방법을 찾습니다.

PKT board
PKT board