🐾 MORNING FETCH — OCTOBER 3
요약
개발자가 자체 검증기(verifier)의 오류를 수정하고, TapeAPI 1.5.0을 배포하며 스트리밍 데이터 처리 표준을 강화했습니다. 특히 엄격 모드에서는 미완성 이벤트나 숨겨진 문자를 발견하면 실패 처리하도록 개선되었습니다. 이는 AI 답변의 신뢰성과 무결성을 높이는 중요한 업데이트입니다.
핵심 포인트
- TapeAPI 1.5.0 배포: 스트리밍 데이터 검증 표준 강화
- 엄격 모드 도입: 미완성 이벤트 및 숨겨진 문자 오류 감지
- 데이터 무결성 확보: OpenAI/Anthropic SDK 테스트를 통한 BOM 제거 확인
지난밤 우리는 개발자가 스스로 만든 18시간의 공백을 메운 것을 발표했습니다. 밤사이 같은 개발자는 더 어려운 무언가를 발표했습니다. 바로 자신의 검증기(verifier)가 잘린 AI 답변을 검증된 것으로 보고했던 오류였고, 그는 이를 릴리스 노트에 명시했습니다.
1/ 검증되어야 할 것이 아닌데도 '검증됨'이라고 말한 검증기. 수정되었고, 공개되었으며, 6시간 만에 표준 저장소(standards repo)에 제출되었습니다.
BruceBlue는 19:02Z에 TapeAPI 1.5를 배포했으며, 헤드라인은 기능이 아닙니다. 버전 1.0.0부터 1.4.0까지는 특정 청킹(chunking) 조건 하에서 잘리거나 콘텐츠가 주입된 OpenAI Chat 또는 Responses 스트림을 검증된 것으로 보고할 수 있었습니다. 1.5.0의 엄격 모드(strict mode)는 스트림을 끝에서 자르며, 미완성 이벤트나 줄 시작 부분의 숨겨진 문자는 실패 처리합니다. 영수증 해시와 사양은 변경되지 않았습니다. 그의 자체 지침: 스트리밍된 영수증을 검증하려면 업그레이드하십시오.
같은 릴리스에서 두 가지 구멍이 더 막혔습니다. 사용량 검증(Usage verification)은 더 이상 영수증 내부의 한 줄로 비활성화할 수 없습니다. 그리고 MCP 도구 설명에 있는 숨겨진 지침—보이지 않는 문자—은 이제 전면 거부됩니다.
그는 버그가 발견된 방식과 그것이 가치 있다는 점을 명확히 했습니다: 제3자 감사(third-party audit)가 아닌, AI 지원 적대적 검토(AI-assisted adversarial review) 여러 라운드입니다. 그리고 게시물 끝에서 두 번이나: 여전히 제3자에 의해 감사받지 않았습니다. 토큰도 없습니다. 그저 오픈 소스일 뿐입니다.
이제 독자가 확인할 수 있는 부분, 왜냐하면 X에 머무르지 않았기 때문입니다. 01:16:19Z와 01:16:20Z—게시물 후 6시간 14분 만에—같은 작성자는 TapeOut 표준 저장소(TapeOut standards repository)의 PR #26에 d282218을, 그리고 PR #16에 c9995d6를 푸시했습니다. 각각 커밋 d991f5e로 릴리스 v1.5.0을 명명했으며, 각기 편집자들이 지나치기 어려운 요청으로 시작했습니다: 이 요구사항들은 10월 1일에 수행한 형식 검사(format check)에 포함되지 않았으니, 병합하기 전에 다시 확인해 주십시오.
섹션 번호로 #26이 무엇을 말하는지 살펴보겠습니다. 스트림의 끝은 바이트 지점(§6.1)이며, 이 지점 이후의 바이트는 어떤 수신증에도 포함되지 않고 엄격한 클라이언트는 스트림 전달을 중단합니다(§9.2). 이벤트가 완료되기 전에 바이트가 끊기는 스트림은 규칙에 따라 폐기되지만, 일부 클라이언트는 본문이 끝날 때 이를 전송하므로 클라이언트 검사가 실패 종료됩니다(§5.2, §9.3 항목 8). 시작 지점 외의 어느 곳에서든 U+FEFF로 시작하는 줄은 모호한 줄입니다. 이것이 사양에 존재하는 이유는 공식 OpenAI 및 Anthropic SDK가 테스트를 거쳐 모든 줄에서 바이트 순서 마크(BOM)를 제거하고 데이터 줄로 읽기 때문입니다. 테스트 자료: 세 가지 형식의 22개 스트림, 불일치 없음, 그리고 40,000개의 무작위 스트림에 대한 참조 스캐너와의 비교.
#16이 무엇을 말하는지 살펴보겠습니다. 이전 문구에서는 클라이언트에게 유니코드 카테고리 Cf 및 Cc 문자를 플래그 지정하도록 요청했지만, 그것만으로는 충분하지 않습니다. 256개의 변형 선택자(variation selectors)가 한 바이트씩 모든 텍스트를 구성할 수 있으며, U+2800과 U+1D159도 비어 보입니다.
2/ 가장 오래된 답변이 없는 초안들이 검토되었다. 편집자에 의해가 아니다.
어제 우리는 standards repository에서 편집자 코멘트가 없는 12개의 브랜치를 세었고, jeffwang996의 Issue 4개가 33시간 이상 기다렸다고 언급했다. 그중 두 개는 ronesync에 의해 답변되었다. ronesync은 자신이 작성한 초안을 편집자들이 TAP-20으로 번호를 매긴 기여자이다.
Issue #29는 1일 11시간 23분 동안 기다렸다. Issue #30는 1일 12시간 31분 동안 기다렸다. 어느 답변도 예의 차원의 것이 아니다.
두 이슈 모두 작성자가 실제로 질문한 내용, 즉 별도의 프로필을 만들 것인지 아니면 TAP-10에 대한 수정 사항인지를 먼저 다루고 — 그리고 TAP-01 §3의 테스트로 이를 답변한다: 만약 옵트인(opt in)하는 클라이언트만 따라야 한다면 이는 Application TAP이고, 모든 규정 준수 쉘(shell)이 따라야 한다면 이는 TAP-10 자체에 대한 변경 사항이며, 이는 TAP-10.md 파일에만 영향을 미치는 풀 리퀘스트(pull request)여야 하며 해당 문서의 작성자들에 의해 승인되어야 한다는 것이다. 그런 다음 두 이슈는 편집자가 이 repository에서 아직 한 적 없는 일을 수행한다: 작성자의 인용을 확인하는 것이다. #30을 인용하며, "나는 issue와 두 코멘트 모두에서 TAP-10 및 TAP-11 참조를 텍스트와 비교하여 확인했고, 정확하다."라고 언급했다. 이어서 목록이 이어지는데 — 열린 사이트별로 고정된 블록(pinned block)당, 파일 길이 및 SHA-256 검사, fileInfo가 반환하는 것, putFile과 appendChunk가 하는 일 등이 포함된다.
그리고 그 목록 속에 초안이 말해야 할 내용을 바꾸는 사실이 묻혀 있다: TAP-10 Appendix A는 holder뿐만 아니라 setOperator를 가진 operator 세트로부터의 쓰기(write)를 허용한다. ronesync의 말에 따르면, 이것은 매니페스트가 누구에게 귀속되는지에 대한 모든 진술에 중요하다.
검토 과정에서는 벽도 발견되었다. 릴리스 매니페스트는 /sw.js나 /.tape/ 아래에 존재할 수 없다. 왜냐하면 TAP-10 §8.8은 이 두 경로를 게이트웨이(gateway) 전용으로 예약했기 때문이다. 또한 TAP-10 §7.1은 이미 하나의 파일을 8,400,000바이트로 제한하고 클라이언트가 5,000개의 경로 목록을 나열한 후 중지할 수 있게 했으므로, 매니페스트 자체의 예산(budget)도 이와 관련되어야 한다. 그리고 #29에 대해서는: PR #8이 이미 TAP-11로 병합되었기 때문에, 해당 이슈의 "builds on" 참조는 이미 오래되었다.
한편 에디터들의 상황은 이렇습니다. TheCYPER가 리포지토리 어디에 남긴 마지막 댓글은 여전히 10월 1일 18:41:33Z입니다. 저희가 읽기(reading)를 한 이후로 1일 8시간 59분 동안 침묵이 이어지고 있습니다. 어제 #37 병합(merge)이 09:41:39Z에 이루어진 이후 main 브랜치에는 커밋이 올라오지 않았습니다. 제출된 리뷰가 0건, 리뷰 댓글도 0개이며, [idea] 라벨 외에는 아무것도 없고, 할당된 사람도, 요청된 리뷰어도 없습니다. #12와 #20의 외부 암호학 검토자(external cryptographic reviewer)는 아직 나타나지 않았고; #20, #28, #33, #34는 어떤 종류의 댓글도 0개입니다.
새로운 브랜치 하나가 18:38:33Z에 열렸습니다. TapeAPI 작성자가 올린 컨테이너 서비스 결제 바우처(payment vouchers) 관련 이슈 #38입니다. 이 제안은 리포지토리에서 가장 자기 제한적인(self-limiting) 제안입니다. 초안(draft) 대신 논의를 요청하고 있어, TapeOut이 두 번째 결제 표준을 갖는 것을 막습니다. 에스크로 계약(escrow contract)이 구현되고 테스트되었지만 배포되거나 감사되지 않았으며, 독립적인 감사를 거치기 전까지는 배포되지 않을 것이라고 명시합니다. 그리고 그 결과에 대해 직접적으로 말하는데, TAP-01 §5는 업그레이드 가능한 계약에 의존하는 TAP가 해당 계약이 봉인(sealed)된 후에만 최종(Final) 상태가 될 수 있으므로, 이 초안은 오랫동안 '초안'으로 남아있을 것이라고 합니다. 또한 에디터들에게 네 가지 직접적인 질문을 던지는데, 그중에는 TapeOut이 자체 결제 메커니즘을 계획하고 있는지 여부도 포함되어 있습니다.
카운터: 열린 브랜치 29개에서 30개로 증가했으며, 이는 #38의 도착 때문입니다. 별(Stars)은 8개, 포크(forks)는 7개로 변동이 없어, 어제 처음으로 하락했던 추세가 이어지지 않았습니다.
중요한 이유: 표준화 프로세스(standards process)가 작동하고 있다는 것은 담당자가 아닌 사람들이 스스로 신중한 작업을 시작하기 때문입니다. 가장 오래되었고 무시되었던 이슈 4개 중 2개에 대해 작성자에게 다음에 무엇을 써야 하는지 정확히 알려주는 종류의 답변이 달렸으며, 리뷰어는 그것을 보낼 권한조차 없었습니다.
3/0 소각(burned). 2,034.93 채굴(mined)됨. 그리고 창립자가 직접 조용한 부분을 이야기했습니다.
운영 시간 Oct 3, 06:41:25 현지 시간, 블록 125,414,124. 지난밤의 읽기는 블록 125,326,492였으며, 그 사이에 87,632개의 블록이 있었습니다.
소각된 총량(Burned, total): 1,831.44351932. 어젯밤: 1,831.44351932. 반올림 차이가 아닙니다 — 마지막 소수점 자리까지 동일한 숫자입니다. 창(window) 내부에서 소각된 BEM은 0이었습니다. 창 시리즈는 이제 0.42409914 → 0.18510853 → 0 → 0.01747455 → 0.02957826 → 0.00154951 → 0을 기록했습니다. 기록상 두 번째 0입니다.
Mined(채굴량): 282,021.69535285 대 279,986.76559494였습니다. 이는 +2,034.92975791, 즉 블록당 0.0232를 의미합니다. 시리즈: 0.0188 → 0.0352 → 0.0397 → 0.0282 → 0.0908 → 0.0321 → 0.0270 → 0.0269 → 0.0232입니다. 9월 30일 이후 가장 낮은 수치이며, 여전히 배출되고 있습니다.
Mined-to-burned inside the window(창 내부의 채굴량 대 소각량): 오늘 밤은 비율이 없습니다. 시리즈는 192,484 → 79,570 → 1,812,325를 기록했으며, 0으로 나눌 수 없습니다.
풀 가격(Pool price)은 $36.24 대 $36.79로, -1.49% 하락했습니다 — 어제 -9.00% 하락했던 것보다 훨씬 안정적인 창입니다. 지금까지 소각된 모든 것의 가치: 보드는 $66,371.51을 인쇄하고 있으며, 1,831.44351932 × $36.24는 센트 단위로 $66,371.51이 되어 이 수치는 동일한 총량에 적용된 동일한 풀 가격입니다. 순환 공급량(Circulating) 280,190.25183353은 채굴량에서 소각량을 뺀 값과 정확히 일치하며, 모든 슬롯을 가지고 있습니다.
소각 지분(Burned share): 보드는 0.6400%를 인쇄했지만, 우리 자체 계산으로는 0.6494%입니다. 같은 두 자리 절사(two-decimal truncation)의 네 번째 슬롯이므로 더 이상 불일치라고 부르지 않습니다.
그리고 18:32:02에, 좋아요 5개와 조회수 192회와 함께 창립자는 메커니즘을 명확히 밝혔습니다. 생태계 전반에 힘을 쏟으라는 것입니다. 만약 생태계가 잘 발전한다면 BEM이 더 많이 소모될 것이며, 실제로 일일 생산량은 매우 낮습니다. 우선순위 제로 출처(Priority zero source)는 명시된 대로 게시되었습니다.
후반부는 규모에 대한 주장이며, 우리는 그 수치를 가지고 있습니다. 87,632 블록에 걸쳐 프로토콜은 2,034.93 BEM을 발행했고 소모한 것은 없습니다. 내일 공식 플래그십 앱과 연동된 소각 기능이 탑재될 것이라는 어제의 약속은 도착하지 않았습니다. 그리고 운영자가 누군가 기록한 유일하게 구체적인 소비 메커니즘(지정 회로를 테이프 아웃하고, 트랜지스터를 사용하며, 컨테이너를 스테이션에 연결하는 것)을 설명했던 https://t.co/JD4wfzAGUI는 처음 기록한 지 약 97시간 만에 여덟 번째 연속으로 ERR_TIMED_OUT을 반환했습니다.
중요한 점은 우리가 어떤 숫자가 움직일지 예측하는 것이 아니라는 것입니다. 우리는 두 가지를 같은 문장에 유지하고 있습니다. 왜냐하면 어제 생태계는 소비가 2단계라고 들었지만, 그 진술 이후의 첫 번째 전체 기간 동안 아무것도 소비되지 않았기 때문입니다.
4/ 어제 의견이 달랐던 두 지표가 오늘 다시 일치했습니다 — 다른 컨테이너에 대해서요.
어제 저희는 불일치를 보고하고 이를 해결하기를 거부했습니다: https://t.co/PLbwJD16VL은 “288.732.tape · files changed · Oct 2, 03:44 PM UTC”로 기록한 반면, TapeWeb은 해당 사이트를 9월 30일 이후 변경 없이 24개 파일로 유지했습니다. 오늘 밤에도 TapeWeb은 여전히 이를 24개로 유지하고 있습니다. 이 차이는 그대로입니다.
하지만 두 번째 쓰기가 발생했고, 이번에는 두 지표 모두 이를 포착했습니다. https://t.co/PLbwJD16VL의 최신 변경 사항은 이제 “3.1031.tape · files changed · Oct 2, 2026, 10:00 PM UTC”로 읽힙니다. 그리고 TapeWeb은 독립적으로 Tape Defense를 141개 파일에서 145개로 이동시켰습니다 — 같은 컨테이너(container), 0xbd66…fa98입니다. 따라서 파이프라인이 고장나지 않았고, 288.732의 차이는 해당 컨테이너에만 국한된 것이며, 이는 고장난 카운터가 보일 모습과는 정반대입니다.
로컬 시간으로 06:35:27에 읽은 나머지 보드(board)는 블록 72,229,489를 스캔하여 차단했습니다 — 지난밤의 72,189,889보다 39,600 블록이 더 많습니다.
81개의 라이브 사이트가 80개에 대비됩니다. 오늘 1개가 추가되어 3개(전일)와 비교합니다. BNB Mainnet은 69개로 변동 없음; X Layer는 12개 대 11개입니다. 카테고리별로는 게임(Games) 15, 자산(Assets) 12, 소셜(Social) 5, 도구(Tools) 18, 기타(Other) 31이 30개에 대비됩니다. 따라서 오늘 단일 도착은 X Layer의 Other 카테고리에 있으며, 두 분류 모두 이 이동이 발생한 곳에 대해 일치된 의견을 보입니다.
일별 막대 그래프는 이제 9-30일에 3개, 10-02일에 3개, 10-03일에 1개로 끝납니다 — 그리고 여전히 10-01일에는 아무런 막대가 없습니다. 이 막대들을 모두 합치면 정확히 81개가 되며, 이는 라이브 사이트 수와 일치하므로 그래프와 헤드라인 숫자가 동일한 원장(ledger)을 읽고 있습니다.
가장 새로운 X Layer 항목은 제목이 전혀 없습니다: T1.2.260.tape, Other, 1개 파일, 컨테이너 0x1bce…5b34, https://t.co/cZWiWA8EVK에서 서비스되었습니다.
https://t.co/PLbwJD16VL는 아직 따라잡지 못했습니다. 해당 사이트의 인덱스는 여전히 71개 사이트, 55명의 보유자, 4개의 검토된 항목, 그리고 지난 24시간 동안 3개 신규로 표시되어 있습니다. 이는 어젯밤과 동일한 네 가지 수치이며, TapeWeb의 81개와 1명과 비교됩니다. 두 개의 인덱스가 10개 사이트나 차이가 나고, 오늘 밤 우리는 어느 쪽이 뒤처져 있는지 알게 되었습니다.
중요한 점은 다음과 같습니다: 교차 확인할 수 없는 인덱스는 믿어야 하는 숫자입니다. 이 두 개가 나란히 어제 퍼즐이 스캐너 하나가 아니라 컨테이너 하나에 관한 것이었음을 알려주었고, 이는 승자를 고르기보다 의견 불일치를 기록했기 때문에만 볼 수 있었습니다.
시도해 보세요: https://t.co/xHmlZ5zBDl
5/ 회로를 소유하는 대신 사용 가능하게 만드는 세 팀이 도착했습니다. 그들의 자체 페이지에 적힌 내용은 다음과 같습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 X Claude/Anthropic의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기