본문으로 이동

보안과 증거

분쟁이 생겨도 서명과 날짜 있는 합의 기록을 갖게 됩니다. 앵커하면 지문은 우리가 통제하지 않는 날짜 있는 Polygon 거래에 있으며, 이후 기록을 바꾸면 더 이상 일치하지 않습니다.

이용 방법

첫 초안에서 최종 증거까지

TrustChain 합의서가 초안에서 분쟁 시 제시할 증거가 되기까지의 전체 경로입니다. 앵커하면 지문과 날짜가 우리를 신뢰하는 대신 공개 블록체인에 놓입니다.

01

문서로 남기기

조항을 쉬운 말로 적고 상대를 초대합니다. 양측 계정이 생기면 합의서의 종단간 암호화 채팅으로 협의할 수 있습니다. 키는 서버가 아닌 각자의 기기에 있으므로 참여자만 읽으며 우리도 읽지 못합니다.

02

합의서 서명

양측은 신원 확인 후 서명하고 각 서명 시각을 기록합니다. TrustChain 운영을 위해 합의서를 보관하며 AI Advisor 또는 Pip에게 도움을 요청할 때만 OpenAI로 보냅니다.

03

앵커할 때 지문을 계산합니다

서명한 기록을 앵커할 때 ID, 제목, 조항, 금액, 양측 계정 ID로 짧은 코드인 지문을 계산합니다. 입력이 같으면 코드도 같고 한 글자를 바꾸면 완전히 달라집니다.

04

Polygon에 기록됩니다

해당 코드와 기록 ID를 날짜 있는 Polygon 거래에 씁니다. 이후 기록이 바뀌면 항목과 불일치하며 누구나 Polygonscan에서 조회할 수 있습니다.

각 단계와 TrustChain이 정확히 기록하는 내용은 TrustChain이 서명을 기록하는 방법에 설명되어 있습니다.

내 데이터

비공개인 것, 공개되는 것.

합의서에는 민감 정보, 운영 정보, 앵커할 때 공개하는 소량 정보의 세 층이 있습니다. 각각 어디에 있는지 설명합니다.

비공개

당사자에게 표시

서비스 운영을 위해 TrustChain이 보관하며 공개하지 않습니다.

  • 합의서 전문
  • 이용 조건
  • 협의한 조항
서비스

TrustChain이 관리

서비스 운영에 필요한 데이터입니다. 공개 링크는 상태와 서명 날짜만 보여주며 신원은 표시하지 않습니다.

  • 서명 상태
  • 타임스탬프
  • 합의서 상태
공개

앵커한 경우 Polygon에

누구나 계정 없이 Polygonscan에서 조회할 수 있습니다.

  • 지문
  • TrustChain의 내부 합의서 ID
  • 앵커 날짜와 시각
  • 빈 지갑 슬롯 두 개

합의서 본문, 이름, 이메일은 온체인에 올리지 않습니다. 지문과 TrustChain ID를 기록하고 지갑 슬롯 두 개는 비워 둡니다. 지갑 연결은 필요 없습니다.

중요해지는 때

고객이 대금을 거절하면

작업이 끝났는데 고객이 대금을 거절하거나 다르게 합의했다고 합니다. 다음에 무슨 일이 일어나는지 설명합니다.

1

양측이 서명한 합의서를 엽니다

TrustChain 계정에 양측이 서명한 그대로 있습니다. 어느 쪽도 나중에 조항을 편집할 수 없습니다.

2

공개 링크 공유

누구나 계정 없이 열어 양측의 서명 여부와 시간을 볼 수 있습니다. 비공개 정보는 표시하지 않습니다.

3

앵커했다면 날짜는 공개됩니다

지문은 자체 타임스탬프가 있는 Polygon 거래에 있어 이후 기록 변경은 일치하지 않습니다.

4

다른 버전은 차이를 설명해야 합니다

상대가 내용이 다른 사본을 내면 양측이 서명한 기록과 날짜 있는 Polygon 항목을 제시할 수 있습니다.

말만 믿어 달라고 할 필요가 없습니다. 서명 기록이 있습니다.

내부 구조

기술 설명

자세한 내용은 다음과 같습니다.

지문기록 ID, 제목, 조항, 금액, 양측 계정 ID에 Keccak-256을 적용합니다. 결정적이고 단방향이며 충돌에 강한, Polygon과 Ethereum이 기본적으로 쓰는 해시 함수입니다.
앵커지문과 TrustChain 기록 ID를 빈 지갑 슬롯 두 개와 함께 공개 블록체인 Polygon에 씁니다. 거래 확인 후 TrustChain이나 당사자는 편집·삭제할 수 없고 이후 기록 변경은 일치하지 않습니다.
검증스마트 계약과 모든 앵커 거래는 공개됩니다. 누구나 Polygonscan에서 거래를 열고 TrustChain 서버 없이 지문과 날짜를 확인할 수 있습니다.
스마트 계약0x649Bc303d15E173D95B4d379e163868b03cf5Fec. 원본 코드는 Polygonscan 및 Sourcify에서 검증되었습니다. 둘 다 공개 코드를 컴파일하여 Polygon에서 실행되는 코드와 일치함을 확인했습니다. 같은 코드는 GitHub의 contracts 폴더에 공개되어 있고, 옆의 trustchain-verify은(는) 공개 기록과 Polygon 거래를 대조하는 읽기 전용 도구입니다.
앵커 지갑0xF9505f8763649481DD1f604C92b4c0c2fffE7153에서 작성한 항목은 TrustChain의 항목입니다. 누구나 Polygonscan에서 앵커 거래의 발신자를 확인할 수 있습니다.

오픈 소스

우리 없이 직접 확인

앵커 계약의 원본 코드와 읽기 전용 도구는 GitHub에 MIT 라이선스로 공개되어 있습니다. Node.js 18 이상에서 다음 명령은 직접 만든 시험 거래를 Polygon과 대조합니다. 계정이나 키는 필요 없습니다.

터미널
git clone https://github.com/TRUSTCHAIN-creator-KK/trustchain-protocol.git
cd trustchain-protocol
node verify/bin/trustchain-verify.js 5c79fbb0

GitHub에서 코드 읽기 · 각 검사의 역할 · 예시 기록 열기

우리 없이 확인할 수 있는 것

  • TrustChain 앵커 지갑이 해당 블록 시각에 지문을 Polygon에 기록했습니다.
  • 계약은 여전히 그 지문을 보관하고 항목을 변경하거나 삭제하는 기능이 없습니다.
  • Polygon의 계약 코드가 GitHub 공개 원본과 일치합니다.

우리의 설명에 의존하는 부분

  • 당사자 신원과 양측 서명 여부입니다. 서명과 시각은 TrustChain 기록에서 나옵니다.
  • 기록 ID가 그 앵커에 속하는지 여부입니다. 8자 ID는 온체인에 쓰지 않으며 TrustChain의 공개 기록이 둘을 연결합니다.
  • 지문이 어떤 내용으로 만들어졌는지는 기록 파일이 있어야 확인할 수 있습니다. 앵커한 합의서의 어느 당사자든 증거 탭에서 내려받을 수 있습니다.

일반적인 질문

자주 묻는 질문

TrustChain이 합의서를 읽을 수 있나요?

TrustChain 운영을 위해 합의서를 보관하므로 기술적으로 접근할 수 있습니다. AI Advisor 또는 Pip에게 도움을 요청할 때만 OpenAI로 보냅니다(개인정보 처리방침 제5조). 채팅은 예외로 종단간 암호화되어 참여자만 읽으며 우리도 읽지 못합니다.

지문으로 본문을 복원할 수 있나요?

아니요. 지문은 단방향이므로 본문을 복원할 수 없습니다.

합의서 사본을 잃어버리면 어떻게 하나요?

합의서는 TrustChain 계정에 보관되어 언제든 찾을 수 있습니다. 앵커했다면 모든 본문 사본이 사라져도 지문과 날짜는 Polygon에 남습니다.

내 데이터는 누구와 공유하나요?

TrustChain 운영 서비스와만 공유합니다. 신원 확인의 Sumsub, 결제의 Stripe, AI Advisor 또는 Pip 도움을 요청할 때의 OpenAI, 초대 메일 서비스, Google Firebase, 동의한 분석 서비스입니다. TrustChain에는 광고를 표시하지 않습니다.

TrustChain 보안

TrustChain은 법률 사무소가 아니며 법률 자문을 하지 않습니다. 집행 가능성은 거주지의 자격 있는 전문가에게 문의하세요.

보안 문제를 발견했나요? 제목에 Security을(를) 넣어 founder@trustchain.biz로 이메일을 보내 주세요.