数字货币交易平台开发

作者: 44390fe9d98d | 来源:发表于2020-03-27 13:25 被阅读0次

    因为最近做云交易所的tob服务,接触到了很多客户,大家问的问题都差不多类似,今天下午我特意给汇总了一下

    顺便给币圈盘圈和区块链的小白科普一下交易所的种种事情,都是大实话和个人经历,耐心看完相信你对交易所有一个全新的认识

    如果你刚开始准备做交易所,还一头雾水,别慌,月亮也曾经在大海某处迷茫,搬个小板凳坐好,温一壶月光下酒,听我慢慢道来.

    我自己开始研究交易所是在2018年,那个时候就全中国开始跑,因为自己是币圈ip的缘故,所以能接触到各种各种的团队和公司,有靠谱的,也有完全是骗子的,2年前交易所的门槛非常高,不是一般人能玩得起的,除了资金实力以外,更多的是人才储备。

    做一个币圈交易所有三种方案

    A方案: 买全套代码

    B方案: 加盟云交易所

    C方案: 自己开发

    C方案自己开发是最费钱的,要想自己开发一个区块链交易所系统,没有500万以上的资金,千万不要自己开发,100万200万还不够打水漂的,扔到水里都听不到动静,交易所还没做出来,你的资金链就断了。

    一个牛逼的技术人才,一个月的人力成本在3万左右,一线城市更贵,基础的交易所框架团队,几个后端工程师,几个区块链工程师,前端web,安卓,苹果,测试,ui ,产品经理,加上各种运营商务一个都不能少,一个月人力成本开销最少要30万,豪一点的一个月得要50万,这光光是人力成本开销,还不算其他的,开过公司的就知道柴米油盐贵。

    今天我也是醉舞经阁半卷书,坐井说天阔,自己2018年底筹备,2019年初开始做,团队一个月开销40万,整整做了小半年才最终上线,一套代码从头到尾写出来,otc加币币加分销系统,团队在有经验的基础上最少要3个月。

    然后内测,找bug,小规模实测,大规模实测,高并发实测,到最后成熟产品最终上线,整整5个月的时间

    所以准备自己开发交易所的,首先得有钱,考虑到其他开销,最少500万起步,上不封顶,手里有个800万到1000万底气就会更足一些,我也见过很多老板花了几百万什么都没弄出来的。

    钱准备好了,另外要解决的就是时间成本和人才储备,比较时间如流水,时光好不经用的

    先说时间成本,一个项目启动,你光开发系统就弄了半年,项目的黄金期还在不在?时间能不能浪费的起?

    时间能不能浪费的起这个是首先要问自己的问题,我当初开发的时候,就在这方面吃了大亏,一开始觉得若有诗书藏于心,岁月从不败美人,没想到开发出来错过了黄金期,又正好遇到了严打,以后用空细说这方面的事情

    继续主题,如果你钱和时间都没问题,那第三个问题就是技术人才了,人才主要是两大块

    第一大块:互联网模块

    互联网模块需要有核心的后端工程师或者说是全栈工程师,要有多年的jave开发经验,而且最好是以前在金融行业混,做过高并发撮合系统,这样的高手才能驾驭整个系统框架,从整个数据层,服务层,接口层,平台层,接入层到整个功能架构

    第二大块:区块链模块

    因为涉及到接各种链,还有钱包风控管理,区块链的人才可遇不可求,钱包的风控管理这个部分超级关键,我们以前做钱包,团队核心的区块链工程师都是2013年以前的老韭菜,接过市面上所有主流的链,所以这一块省了很多功夫,在这方面有天然的优势。

    这里插一句云交易所的事情,知道为什么现在云交易所给客户接一条链要额外收很高的费用吗,因为如果他们团队以前没接过,没有经验累积,区块链工程师接一条主链需要大量的时间。(我说的是独立的公链,不是erc20 这样的币,erc20这样的币分分钟搞定的事情)

    所以准备自己开发交易所的,我的经验可能对你有帮助,你要准备足够的钱,然后把团队搭起来,并且留充足的时间窗口,钱,人,时间缺一不可。如果不准备自己开发,想买一套市面上的源码,轻装上阵。

    第一:要问的问题,不是源码多少钱一套,而是交易所源码是什么语言写的?

    因为这个行业还比较新,市面上的交易所源码大体上就是两种语言写的,第一种是Php代码,php的跟不上时代了,那都是2017年以前的代码,满足2017年以前的市场需求,现在基本上都不能用,都是骗小白的

    php代码写的交易所容易卡顿死机,交易撮合的时候会丢单漏单,交易所最核心的就是撮合引擎,php在高并发的时候根本扛不住系统请求,所以市面上php代码的交易所看都不要看,完全是瞎耽误功夫

    另外一种jave语音写的,前端框架:vue,后台框架:spring boot,钱包系统:python,前后端分离,使用jwt统一鉴权。这是最主流的一套框架和代码,我们的交易所就是这样的一套架构,交易体验非常顺滑,能经受过高并发的考验,从未出现过问题,没有一笔丢单错单。

    不懂代码的人,我说一个形象的比喻,php代码的交易所和java代码相比,就相当于宝骏和宝马,而且php的代码是一辆经常会出事情的宝骏,要么爆胎了,要么爆缸了,高速过弯就等着侧倾吧,跑一天修两天,根本跑不动。

    第二:你们就要研究撮合引擎,但是很多人会陷入一个误区,觉得交易撮合必须是内存撮合

    内存撮合保证了整个系统高并发,低延迟,可以适应满足各种极端行情的冲击,但是数据库撮合更能保证系统的可靠性,在撮合系统、redis集群宕机时,仍然可以恢复盘口数据,所以成熟的撮合系统,必须是内存撮合+数据库撮合才是最稳妥的

    第三:交易所必须是分布式框架,分布式框架好处是什么?

    交易所分布式框架的优点非常多,最重要的是将各个不同系统、模块之间解耦,降低了各个子系统、子模块之间的依赖,各个模块可以独立开发,独立部署,互不干扰,便于快速开发,定位故障等等,然后交易所各个子系统之间通过kafka集群来通信。

    撮合,架构,语言上述问题问完了以后,你就要关心钱包风控管理了,还记得我一开始说的不,交易所一共两大块,第一大块互联网层面,第二大块区块链层面,区块链层面除了要熟悉各种链的代码,最重要的还是钱包风控管理

    钱包安全管理,第一个就是冷热分离,线上线下分离,双向认证,私钥二次加密且多签保护,动钱包的时候不触网离线签名等,我一个一个写,小白也可以当成钱包管理看。

    1、冷热分离

    交易所被盗币一般都是热钱包被盗币,冷钱包都不会出现问题,但是这样单纯的冷热分离防护,还是容易被攻击

    所以我们在热钱包的基础上做了多级别防控,只要是大额和高频的提币,我们都做了风控,立刻会转人工后台对账审核,这样就算热钱包被攻击,也不会造成资产损失,因为币都提不出去,黑客只能干着急

    2、冷钱包分级及多签

    冷钱包管理也是多重保护,除了几种不同的物理介质物理地点保存,而且私钥是多签且加密处理的,在别人看来就是一段乱码,只有自己解密后才是私钥,冷钱包是永不触网的,签名的时候也是离线签名,这样冷钱包的管理方法,绝对安全,在牛的黑客都攻击不了,这种方法还有一个弊端,就是交易所内部出问题,监守自盗,这里就涉及到公司的财务管理和法律法规,这里不过多累述

    3、本地钱包节点及双向认证

    钱包节点都部署在本地,而不是放在云端,这样做有以下好处:

    钱包节点最重要的是安全,部署在本地,没有云服务器的安全问题;

    钱包节点非常占用资源,如果部署在云端,需要非常昂贵的云服务器;

    钱包节点与云端使用双向证书加密,从最大限度上保证安全。

    4、钱包数据库的签名校验

    钱包系统对钱包数据的每行做签名校验,这样,即使数据库被人爆库,也无法通过签名校验,依然无法把交易所的币提出去。

    5、交易所机器提币

    交易所开发了自动提币,平时都是机器自动提币,同时我们做了风控处理,只要是触发到系统风控,比如说高频提币,大额提币,异常提币,系统就会立刻转人工,给人工报警,人工后台系统对账无误后才会给用户放行,确保安全

    如果上述我说的问题,一个成熟的交易所代码全部都做到了,想做交易所的人完全可以购买这样的一套代码,这样不仅仅是节约大笔金钱,而且最少节约了5个月开发时间

    对于想做交易所的来说老板来说,用A方案:购买成熟的代码是最靠谱的

    今年我们做“精灵云”区块链交易所平台,就是看到了这里面的一个市场机会,对于很多客户来说,自己开发交易所成本高,时间成本更浪费不起,于是我们就转型专门做tob的服务

    A方案不仅仅是单纯的出售源码,除了给教程和文档,我们还会安排专业的技术团队,上门培训3天(技术输出),协助你们部署上线,这样比你们自己研究源码,最少能节约1个月的时间和人力成本

    很多人买了代码以后关心流动性的问题,流动性其实很好解决,就是在自己的交易所摆盘,用个流动性机器人搬砖,然后在各个主流的交易所(币安ok火币)放上币和usdt和自己的交易所做对冲,用户下单,第一时间对冲就可以了,这样就完整的交易深度复制过来了

    精灵云交易所平台,现在一共两套方案,第一套A方案,交付源码+部署上线,这样的方式比较适合有技术团队的客户

    但是维持一个技术团队,成本还是很高的,很多客户都没有技术团队,也不想组建技术团队,这样方案B全托式的服务就计较适合

    B方案全托式的服务,对于客户来说更轻,客户不需要技术,不需要运维,什么都不用管,给我们一个名称和logo,我们负责搭建好交易所,app和网站都给你们弄好,并且后续我们负责技术维护,你们只管你要发挥你们的强项,负责运营就可以

    以前老说什么木桶理论,要补全自己的短板,其实这个是扯淡,现在这个世界最重要的是发挥自己的强项,把自己的强项发挥到极致,然后和外部进行凹凸互补,这才是最正确的方式,千万别也要楚天阔,也要大江流

    ”精灵云”交易所平台上线,把开交易所的门槛降的极低,不管是交付源码还是全托式服务,价格亲民,7天都能开个交易所

    所以准备做交易所的,”精灵云”交易所平台一定是你们最好的选择,因为她不仅能帮你们省钱、省时间,更能帮你们赚大钱

    今天日记虽然是广告,但是句句都是大实话,各位有缘能看到这篇日记,我相信,它日定能江湖相见,欢迎各位兄弟姐妹来南京游玩考察,这里不仅有“先锋书店”也有“晓书馆”,古城墙下踏着漫天梧桐,十里秦淮我们不醉不归......

      咨询微信:eos240

    相关文章

      网友评论

        本文标题:数字货币交易平台开发

        本文链接:https://www.haomeiwen.com/subject/mdsluhtx.html