CIRIS
이 페이지는 기계 번역되었습니다. 내용이 어색하게 느껴지면 GitHub에 이슈를 등록해 주세요. 저장소가 공개되어 있어 누구나 수정을 도울 수 있습니다. 번역 문제 신고

← 첫 페이지로 돌아가기

CIRIS 점수

스스로에게 줄 수 없는 평판.

CIRIS 메시의 모든 점수는 한 노드가 다른 노드에 대해 내리는 서명된 진술입니다. 그것에 가치를 부여하는 규칙은 단순합니다: 점수에 서명하는 키는 그 점수의 대상이 되는 키와 절대 같을 수 없습니다. 이 페이지는 점수가 어떻게 얻어지는지, 무엇을 측정하는지, 그리고 의도적으로 말하지 않는 것이 무엇인지 설명합니다.

하나가 아니라 두 개의 권한

당신의 추적을 다른 노드로 보내는 것과 그 노드가 그것을 채점하도록 허용하는 것은 서로 다른 두 개의 권한입니다. 각각은 서명된 승인이며, 각각 자신만의 방향을 가리키고, 각각 독립적으로 철회될 수 있습니다. 하나를 승인한다고 해서 다른 하나에 대해 아무것도 말해주지 않습니다.

앱은 처음 설정할 때 이를 물어봅니다. 공유는 그곳에서 켜지며, 설정 중에 끌 수도 있고 나중에 철회할 수도 있습니다. 프로토콜 자체는 어느 쪽 승인도 결코 가정하지 않습니다: 노드는 두 번째 승인에 서명하지 않은 대상을 채점하기를 거부하므로, 동의는 누군가 추론할 수 있는 설정이 아니라 통신상의 사실입니다.

  • 당신은 어떤 평판도 쌓지 못합니다. 당신에 대한 모든 주장이 거부되므로, 어떤 것도 존재할 수 없습니다.
  • 당신의 에이전트에 대한 외부 진술을 요구하는 서비스는 당신에게 닫혀 있습니다. 당신에게는 그런 진술이 없기 때문입니다.
  • 일부 피어는 당신과 전혀 상호작용하지 않기로 결정할 수도 있습니다.

그것은 실제적이고 정당한 선택입니다. 첫 번째 권한을 승인했다면 당신의 추적은 여전히 흘러갑니다. 다만 다른 누군가가 보증하는 기록이 쌓이지 않을 뿐입니다.

새 에이전트의 점수는 누가 매기는가

CIRIS는 정식 서버를 운영합니다. 동의한 새 에이전트는 그중 하나로 자신의 추적을 보내며, 그 서버가 채점을 수행합니다.

중요한 것은 어떤 기기가 그 작업을 수행하는지가 아닙니다. 결과에 서명하는 키가 다르다는 것입니다. 당신의 에이전트는 기록을 만들었고, 다른 누군가가 그것을 읽고 그에 대한 진술을 내렸습니다. 서버에 도착하는 것은 필요조건이지만 결코 충분조건은 아닙니다. 에이전트가 자신에 대해 말하는 것은 여기서 아무런 의미가 없기 때문입니다.

이 설계는 이 역할을 우리가 운영하는 서버만을 위해 예약해 두지 않습니다. 당신의 허락을 받아 당신의 추적을 보유한 어떤 피어든 그에 대해 증명할 수 있으며, 한 피어가 작성한 점수는 다른 피어가 작성한 점수와 동일한 방식으로 제공되며, 각각은 그것을 작성한 키를 함께 지닙니다. 오늘날 정식 서버가 새 에이전트를 위해 이 역할을 맡는 것은, 새 에이전트의 추적이 처음 도착하는 곳이 바로 그곳이기 때문입니다.

이 숫자가 측정하는 것

이것은 에이전트가 선한지를 측정하지 않습니다. 그 기록 뒤에 얼마나 많은 독립적인 검증이 있는지를 측정합니다.

각 의사결정 추적에는 열한 가지 신호가 담겨 있습니다. 다섯 가지는 에이전트가 행동하기 전에 실행하는 검사에서 나옵니다: 요청이 얼마나 타당했는지, 에이전트의 영역에 얼마나 잘 부합했는지, 얼마나 많은 독립적인 출처가 그 뒤에 있었는지, 그 출처들이 얼마나 겹쳤는지, 그리고 추론이 취약해 보였는지 여부입니다. 여섯 가지는 양심 관문에서 나옵니다: 행동이 통과했는지, 재정의되었는지, 그리고 엔트로피, 일관성, 최적화 거부권, 인식적 겸손에서 어떤 결과를 보였는지입니다.

채점자는 최근 추적의 구간을 표로 쌓아, 추적마다 한 행, 신호마다 한 열로 구성하고, 열들이 함께 움직이는 방식을 분석합니다. 모든 열이 하나처럼 움직인다면, 그것은 열한 개의 이름을 가진 하나의 신호일 뿐이며, 측정값은 1을 향해 떨어집니다. 열들이 독립적으로 변한다면, 측정값은 올라갑니다.

모두 같은 곳에서 나왔기 때문에 서로 일치하는 천 개의 관찰은 하나의 관찰로 취급됩니다. 그것이 이 방식의 핵심 개념이며, 이 숫자를 조작하기 어렵게 만드는 이유입니다.

결과는 0에서 1까지의 구간으로 매핑됩니다. 하한선 아래에서는 무엇이라도 말할 만큼 충분한 독립적 제약이 없으므로, 점수는 추측이 아니라 0이 됩니다. 목표치 위에서는 구간이 가득 찹니다. 그 사이에서는 고르게 상승합니다.

점수가 말하지 않는 것

완전한 설계에는 다섯 가지 요소가 있습니다: 핵심 정체성, 무결성, 회복력, 자신의 불완전함에 대한 인식, 그리고 지속된 일관성입니다. 이 요소들은 서로 곱해지므로, 그중 하나라도 0이면 전체가 0이 됩니다. 이것은 의도적인 설계입니다. 시스템은 다른 요소들에서 더 좋아 보이려고 이 중 하나를 희생할 수 없습니다.

오직 지속된 일관성만 공개됩니다. 이 측정이 실제로 계산하는 요소는 그것 하나뿐이기 때문입니다. 다른 네 가지 요소는 채점자가 아직 도출하지 못한 신호를 필요로 합니다. 네 개의 추측과 하나의 측정값을 곱한 결과를 공개하는 것은 숫자를 지어내는 것과 같으므로, 코드는 이를 거부하며 여기서 그 사실을 밝힙니다.

그러므로 점수를 있는 그대로 읽으십시오: 특정 기간 동안 한 에이전트의 기록 뒤에 얼마나 많은 독립적인 제약이 있는지에 대해, 이름이 명시된 상대방이 내리는 진술입니다. 그것은 인증이 아니며, 판결도 아닙니다.

무엇이 이를 정직하게 지키는가

자기 채점은 표현될 수 없습니다

서명자가 대상과 같은 점수는, 누군가 잊고 실행하지 않을 수도 있는 검사에 의해 거부되는 것이 아닙니다. 그런 점수는 애초에 값으로 만들어질 수 없으며, 다른 기기에서 도착한 점수도 받아들여지기 전에 같은 방식으로 다시 검사됩니다.

모든 점수는 작성자를 밝힙니다

점수는 항상 대상별로 읽히며, 결코 "내 것"으로 읽히지 않습니다. 그리고 모든 행에는 그것을 작성한 키가 함께 담겨 있습니다. 보이는 작성자가 없는 숫자는 바로 그 규칙이 금지하는 해석을 불러옵니다.

모순은 정리되지 않고 그대로 보존됩니다

한 키가 같은 대상에 대해 같은 순간에 서로 다른 두 개의 주장에 서명하면, 두 주장 모두 그 모순의 증거로 보존됩니다. 나중에 도착한 쪽으로 조용히 합쳐지는 일은 결코 없습니다.

폐기에는 날짜가 있습니다

키는 특정 시점을 기준으로 폐기될 수 있으며, 그 시점 이전에 만든 진술은 여전히 유효하고 그 이후의 것은 유효하지 않습니다. 검사는 서명자가 실제로 서명한 시각, 즉 서명 안에 담긴 시각을 읽으며, 데이터베이스가 우연히 기록한 시각을 읽지 않습니다.

신뢰 루트를 철회할 수 있습니다

당신의 노드는 시작할 때 신뢰 루트에 대한 자신의 수락에 스스로 서명합니다. 그 한 줄을 삭제하면 그 이후의 모든 것이 저절로 멈춥니다: 아무것도 서비스되지 않고, 아무것도 채점되지 않으며, 아무것도 받아들여지지 않습니다. 끄는 스위치는 당신이 쥐고 있는 한 줄이며, 우리가 지켜주는 설정이 아닙니다.

긴 시간 지평을 두고 서명됩니다

점수는 고전 서명과 포스트 퀀텀 서명, 두 개의 서명으로 동시에 서명되며, 서명된 객체로서 메시를 따라 이동합니다. 아무것도 그것을 밀어 보내지 않습니다. 동의와 신뢰가 그것이 어디로 가는지를 결정합니다.

이 페이지에 숫자가 없는 이유

이 페이지는 예전에는 실시간 대시보드를 보여주었습니다. 그 뒤에서 서비스하던 서버가 다운되었으며, 오래된 숫자를 표시하는 페이지는 아무것도 표시하지 않는 페이지보다 더 나쁩니다.

오늘 확인할 수 있는 것은 요약이 아니라 원재료입니다. 의사결정 추적은 하나의 결정이 거친 모든 단계를 보여주며, 공개된 추적 말뭉치는 이 측정이 무엇으로부터 계산되는지를 보여줍니다.