域名抢注这个事, 在技术本质上说的是什么, 它其实是利用了注册局来授权的EPP协议的接口。在这个域名刚刚从注册局的数据库里被删掉的那个时间点上。用毫秒级的速度去完成任务。

也就是完成注册请求的这个竞争的操作。它的核心地方依赖的是什么, 是ICANN体系底下的注册局实时接口的响应机制。还有就是在网络延迟压缩方面的这种技术。

注册局接口与域名生命周期

在由国际互联网名称与数字地址分配机构来负责管理的域名体系里面, 那些被允许的代理商公司去操作注册局所提供的那种可扩展的提供协议, 从而来完成对域名进行创建, 以及对域名进行转移, 还有对域名进行删除这些具体的动作。

当一个域名的有效期到了以后, 如果谁也没有继续去交钱续费的话, 注册局就会把这个域名的状态从"active"改成"expired", 这时候它就会进入一个时长为30天到45天的宽限期, 当这个宽限期的时间全都过去之后, 它的状态就会变成为"pendingDelete", 然后再持续个5天的样子, 它最终就会正式地从注册局的数据库里被给删掉, 域名一旦删除了的话, 它就会重新回到全球的可用资源池里面去, 在这个时间点, 不管是什么注册商都能够直接去使用那个EPP里面的create命令来提交自己的注册请求。

所谓的抢注技术窗口, 指的是在域名被移除之后, 直到下一次发起创建请求并被注册局最终处理完毕之前, 这一过程中存在的极其短暂的时间差。

毫秒级竞速机制

当域名回归到那个可以被重新注册的池子里面之后, 从理论上来讲任何一家注册商都拿去注册它。在实际的竞争过程里面的表现, 就是看那些请求究竟以怎样的时间差去到达那个注册局的接口。

主流抢注工具通过多种方式来压缩延迟, 其中首先使用的是第一种手段, 这种手段的具体做法是将服务器部署在注册局所在的机房或者是同一地域的节点上, 这样可以将网络往返时间(RTT)压缩到1毫秒到5毫秒这样一个范围。

其次采用的是预提交机制, 也就是说在域名真正被释放之前, 利用EPP协议来预创建对象(draft), 等到域名实际变得可用的时候再去触发最终确认的步骤, 这样可以省去完整的建连过程。

此外还采取了多通道冗余的方式, 也就是同时向注册局的多个接口节点发送请求, 然后从这些通道中选取最先返回成功响应的一个。

技术手段分类

域名抢注技术原理:注册局接口与毫秒级竞速机制全解(图1)

当前域名抢注这种技术, 按照接入的层级来进行分类的话, 它可以被分作三种类型:

1. 注册局直连模式, 指的是拥有由注册局给出的那种授权的机构实体, 它们会去直接调用EPP接口, 这样做的话延迟程度是最低的, 但这种操作通常只有那些特定的合作方才能做到, 因为具备这种权限的人很少, 普通的注册商是不法获得进入资格的。

2. 采用API模式来进行注册操作的话, 其实就是直接提交开放接口给相关的请求, 虽然延迟的时间会稍微高一点, 但是门槛本身是比较低的。

一些像gname.xin这样平台提供的批量注册API, 也就是属于这种情况, 它支持用脚本进行并发的提交, 这种形式非常适合在处理多域名同时释放的批量抢注场景时使用, 用户自己是可以配置触发时间戳和设置重试策略的。

3. 这种竞价拍卖的模式是这样子, 就是当有多个注册商同时都抢注成功的时候, 这个时候注册局或者是第三方平台就会启动一个仲裁的拍卖的流程, 在这样一个情况之下, 技术延迟这个因素就退到一边去了, 让位于出价这个因素, 抢注着这时候需要转变一下策略, 要去转到价格竞争那里去。

合规边界与风险提示

域名抢注这个事儿, 虽然是在注册局那个规则框架里面进行的合法操作, 但是, 它也存在必须得守着的明确合规红线, 这红线就是第一点不能绕过注册局那个状态锁包括clientHold还有serverHold去强行把域名给注册了, 第二点是千万不能利用某些技术手段对注册局的那些接口发起什么拒绝服务攻击, 以此来阻断别人的请求, 第三点是如果你专门冲着别人的商标域名去恶意抢注的话, 就会触发UDRP也就是统一域名争议解决政策的那个仲裁程序, 那么抢注的人就得面临域名被强制转移的这种法律风险。

各注册局在技术实施层面要求注册商必须遵循公平访问原则, 也就是说, 不得利用非技术性手段来获取接口优先权。

总结

邢台市重点项目建设促进中心

大家可以把域名抢注这个事儿背后的技术过程简单梳理一下, 具体来说, 首先是注册局那边的EPP协议状态发生了更改,接着呢就是这个域名就被移出了那个可用的池中, 然后再由低延迟的接口请求来触发操作, 最后就是注册局这边把数据写入了数据库中, 所以理解这一整套完整的过程, 对于将来要评估抢注到底有没有成功几率域名抢注技术原理域名抢注技术原理,还有去挑选合适的接入模式以及配置各种技术参数来说, 是一个非常基础且重要的依据。