Hasty Briefsbeta

双语

Why in Building Protocols, Like Code, Starting over Is Dumb

5 hours ago
  • IETF召开了一次BoF会议,旨在创建一个类似于TLS但使用MLS进行密钥交换的新协议,这被认为是一个糟糕的主意。
  • 在AI生成的提案中,整体替换协议组件很常见,这忽视了保留现有系统的智慧。
  • 重写协议组件类似于代码重写,但协议有独特风险,比如遗漏未知用例。
  • HTTP/2丢失了HTTP/1.1的某些功能,如请求中客户端认证,这显示了捕捉所有用例的难度。
  • 通过替换部分来更改协议会迫使生态系统发生变化,或者导致分叉,从而破坏互操作性。
  • 协议的分叉破坏了通用通信的价值,创建了两个不兼容的系统。
  • 现有协议存在技术债务,但分担了维护负担;通过扩展修复比替换更好。
  • 像TLS 1.3这样的重大更新表明,增量改进可以在保持互操作性的同时清除冗余。
  • 负责任的治理需要从过去的教训中学习,而不是忽视它们。