如果你来设计 12306,怎么杜绝或者抑制黄牛?

2019-12-20 17:00:13 +08:00
 la2la

每年的春运的时候,黄牛猖獗。随着技术的进步,黄牛已经从 劳动密集型 转为 技术密集型 了。

有时候确实挺佩服 12306 的开发人员,那么多的车次需要调度,各种复杂的逻辑。尤其是春运可能要关乎民生问题了,但是现在的黄牛还是能通过不同的手段抢票,更有甚着,借抢票的名义推广 APP。

现在想想,有什么设计可以让真正需要的人买到票吗?

我现在的想法是,必须付款才能锁定票,适当的降低提前退票的手续费

15926 次点击
所在节点    程序员
172 条回复
kuner0614
2019-12-21 11:13:45 +08:00
抢不到票的本质是票面行程是否与自己的 schedule 匹配,不然就不需要抢了,直接候补铁定能买到
virtual2019
2019-12-21 11:36:44 +08:00
如果只是杜绝黄牛不考虑其他的话,那就先上车后买票。
dnsaq
2019-12-21 11:46:33 +08:00
都是内部勾结,或者销售点勾结,你真以为黄牛会所谓的牛逼技术?你太天真了。
grimpil
2019-12-21 11:59:30 +08:00
@virtual2019 需求大于供给的情况下,需要一个机制来确定谁能上车谁不能上,谁先上谁后上,这里面必定会有权钱交易,有些人为了先上车,一定会愿意多花钱先上车,这和黄牛也没啥区别了
suikatw
2019-12-21 12:54:47 +08:00
@virtual2019 这个方案目前还没法实施,但将来是有办法实施的
需要解决 4 个核心问题:
1. 如何预先控制每站上车的人数
2. 如何获取每位乘客的上车和下车信息
3. 如何收费
4. 如何让用户提前获知自己能否上车

前三个问题是可以通过技术改变体验的,最后一个不行
kirch
2019-12-21 13:05:36 +08:00
黄牛抢票类似女巫攻击,可以用工作量证明机制
dosmlp
2019-12-21 13:35:30 +08:00
@widewing 这不就是抽签么
dosmlp
2019-12-21 13:37:02 +08:00
为什么要解决黄牛,难道没有黄牛你就有票了?
virtual2019
2019-12-21 13:40:49 +08:00
@grimpil #144 确实。就比如要按身份证尾号限制乘车并按身份证号大小排序上车,就算所有铁路相关工作人员都公平公正严格执行,那也排除不了有人神通广大可以做到更改身份证号码或者办多张身份证,这都不是铁路部门能解决的问题了。所以只要人多票少的供求关系不变,12306 怎么设计都没用,这根本不是 12306 的问题,也不是 12306 能解决的问题 :doge:
virtual2019
2019-12-21 13:43:44 +08:00
@suikatw #145 像 144 楼说的,这时候的黄牛就从怎么给你买到票变成怎么让你上车了
zhjie
2019-12-21 14:07:28 +08:00
算法再优化也不如加配置。
同理,铁路增加票就行了,搞多点站票,车次再密集点,座位弄成 3 层的,位子底部镂空。设一个补给点,就别推车卖零食了。
烂大街自然就不用抢了,黄牛就去抄其它玩意了。
Edcwsyh
2019-12-21 14:15:30 +08:00
某程不就是黄牛吗?
分享加速给你和好友看广告,或者充钱 vip,这不是黄牛这是啥,而且现在分享看广告还有次数限制了,这不明摆着让你充钱吗?
黄牛都这么明目张胆的了还能怎么从技术层面上杜绝?
最好的解决办法就是从用户上下手——用户为啥找黄牛?还不是因为买不到票?
虽然 github 上是有 12306 这个开源项目——可是普通人并不会用
seekjobs
2019-12-21 15:41:38 +08:00
网页购票的话,先手机验证码一波。手机和 ip 绑一波(临时)。
再先交 100~200 ¥压金(支付宝微信和前面的 ip 手机绑一波-临时)。
一般的黄牛不会有那么多 ip 加手机加那么多有钱的号,这基本避免了黄牛是锁单子的情况。
买票前要输入始发站,如果地区和 ip 地区配对的要优先,黄牛的 ip 很多是偏远地区,春运不会那么多回流。
先存消息队列,不能先到就能抢到,分散到各个时间,抽中没抽中结果回发消息。这样系统负担也轻,黄牛起得早网快机器好的优势可以消掉。
得到消息后一个身份可以买三~四个人从始发地到中转到终点的票及回程。

没拿到退钱可以慢慢退,普通人是放心的
有买票退票春运期间多收手续费,且延迟一个月到账。
可以压黄牛的现金流。

手机 app 购票怎么防前面说了,就是升级不兼容旧 api 的话,苹果商店要下架吧。

实际上大年三十买票初一走,火车上是没什么人的(就是回程不好买,愿意回城得早还好)。不要太在意传统。
dabaibai
2019-12-21 15:46:47 +08:00
取消春节 取消全部节假日
seekjobs
2019-12-21 15:55:07 +08:00
铁道想搞社交的话,搞个集五福那样的抽奖买票资格也可以的。
如果不在意钱,还可以上 p2p 风控级别的验证。
KasonPasser
2019-12-21 15:56:28 +08:00
回去看一下 <一出好戏> 这不就是现实生活中的一出好戏么?
Raynard
2019-12-21 16:03:20 +08:00
应该让百度来做,

竞价排名,谁出钱多谁坐车,没钱的不准坐
msg7086
2019-12-21 16:19:16 +08:00
说个跑题的事。

今年年初的时候要坐火车去外地,打算注册 12306 去买票,结果发现身份证已经注册。拿老婆的身份去试,也是已经注册。网上查了半天,最后自己带着两张身份证去火车站跑了一趟,把账号重置了。两张身份证上的账号都是随机字母数字串,目测是被黑产拿去抢注账号然后拿来搞事了。

考虑到现在还是有很多人没有在网上买过票,可想而知黄牛手里有多少资源可以随意动用。
sazima
2019-12-21 16:44:06 +08:00
非法抢票 == 侵犯计算机系统 zui
mooczz
2019-12-21 16:55:29 +08:00
运力不够,怎么设计都没用,找黄牛的也是刚需。公平点,淡化春节,错峰出行,抽签派票。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/630904

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX