---
title: 公共系统的可替换性设计
date: '2019-01-08 10:58:02'
draft: false
summary: 很多公共事业系统的问题，不在第一次交付，而在之后缺少竞争和退出机制。
slug: public-systems-need-switching-costs-designed-in
syndication:
- platform: Weibo
  url: https://weibo.com/1648815335/4326142800745054
tags:
- public-tech
- procurement
- architecture
topics:
- business
type: post
---

看了 #艺术生升崩溃# 的一些消息，现在还没扒出来背后有没有什么黑幕，如果纯粹是招标时候院校贪便宜招了个不靠谱的供应商，那有没有技术手段来解决这种问题？

现在所有的政府以及学校这种公共事业的互联网系统招标都有这种问题，一旦招标完成，交付使用，机构换供应商的成本比较高，厂商就没有了竞争压力。同时还带来单点问题，公司倒闭了怎么办？还有隐私问题也不容忽视。那如何维持一种动态的持续竞争？

区块链是一种可能的解决方案。首先区块链可以理解成一种带业务逻辑的开放协议，可以通过区块链定义报名系统的业务逻辑以及数据格式。其次，区块链是一种开放网络（即便是联盟链方式，开放程度也比当前的互联网高），任何厂商只要按照协议实现，即可接入这个网络。

这样，一个系统完成并交付后，并不代表竞争终止，竞争才刚刚开始。任何第三方都可能加入这个网络，提供客户端，提供服务端节点，即便是最开始那个公司倒闭了，也不影响系统的生命周期。

当然有人会问，访问流量这么大，互联网系统都抗不住，区块链怎么抗？实际上70万考生，一天内完成报名，每秒交易数只需要个位数就满足了，哪怕是一个小时内完成，每秒也只需要不到200交易。艺考升App 这种问题纯粹是因为系统不稳定，用户焦虑反复重试导致的，和银行挤兑类似。哪怕是春运的 12306 火车票系统，每天也就售出一千多万张票，实际每秒平均交易也不到200，主要压力也来于查询和反复重试。区块链的开放模式，允许任何人同步数据到本地，这样就完全把查询压力分散掉了。

当然，这种新式的交付方式，商业盈利模式等还存在问题，需要慢慢摸索。
