数字货币交易系统架构 Python实现 黄毅[Image](/uploads/documents/0/1/a/3/01a3b6e6a4062a56456d19613708a3c2/p1_2.jpg) ## 数字货币交易系统架构 Python实现 黄毅 目录 CONTENTS >> 交易系统功能介绍 >> 交易系统架构设计 >> 钱包实现介绍   ## 1 交易系统功能介绍 ## 交易系统功能-基本概念 class Side(Enum): '下单方向' BUY = 0 SELL = 1 class Order(NamedTuple): self.taker.side  ## 交易系统功能-伪代码 @app.post('/limit_order') def limit_order(order: Order): # 冻结资金 lock_user_fund(order)0 码力 | 24 页 | 799.65 KB | 2 年前3
Rust 在算法交易中的实际应用与积极效应@Shanghai ## Rust 在算法交易中的实际应用 与积极效应 非凸科技首席架构师 乔丹 ## 公司介绍 上海非凸智能科技有限公司(简称“非凸科技”)成立于2018年,是国内领先的智能算法和交易系统服务公司,专注于智能算法交易领域的研究和开发。 公司正基于Rust生态,结合机器学习、深度学习等新兴技术,打造高效率、低延迟、高可靠、全内存高频交易平台,满足自身在量化行业交易业务的同时也为券商、量化私募 等众多大型金融机构提供优质的算法交易解决方案。 100+ 80亿+ 100+ 团队规模 日均成交额 合作机构  国家高新技术企业 科技型中小企业  海外 研发中心 ## Rust 在非凸算法交易服务中的全栈应用实践 原始高频数据 实时超高频数据 结构化多档行情 全行业指数 概念指数 龙头 lead 股票 互联网新闻 外部交互 交易所引擎 Web客户端 内部智能引擎 行情服务 预测模型  ## 数字货币交易系统 Python实践 代少飞 目录 CONTENTS >> 常见问题 >> 数据库锁问题 >> 任务调度框架 >> 监控  ## 1 常见问题 • 队列数据丢失 • 队列挂掉 ● 负数资产 ● 冲钱一次,转两倍资产 RabbitMQ 撮合或者清算队列数据丢失订单摆上去,能交易却始终交易不了 RabbitMQ 大部分功能瘫痪 队列数据丢失 队列挂掉 负数资产 充一次转双倍 用户资产 用户发现自己资产为负数 钱包 用户充值一次 收到两次充值资金  ## 自我介绍 ## 李玥 京东集团 技术架构部 架构师 负责主导设计新一代京东消息中间件系统,专注于流数据的一致性分发和可靠存储、分布式实时计算和高可用分布式系统架构等技术领域。 从事互联网研发、架构10余年,曾在浪潮集团、当当网等公司从事架构相关工作。2017年加入京东,期间提升京东商城相关系统的性能和吞吐量数倍。 目前致力于推进京东基础架构技术的创新、对外赋能与开源。 Why 有什么用? What 如何定位?如何融入生态系统? How 如何实现?如何优化? ## 目录 ## WHY ## 为什么需要流数据存储? ## 那些年的服务 单体应用 烟筒式 SOA 微服务 ## 这些年的数据 Services ## ☐ → ☐ Data Hive ES HBase HDFS KV ##0 码力 | 36 页 | 6.02 MB | 2 年前3
QCon北京2018-《深度学习在微博信息流排序的应用》-刘博QCon BEIJING 2018 ## 深度学习在微博Feed流应用实践 刘博 新浪微博机器学习研发部关系流算法负责人 ## 目录  微博Feed流排序场景介绍  ## 微博—社交媒体领跑者 • DAU : 1.72亿, MAU : 3.92亿 - 关注流基于关系链接用户与内容 ## > 信息获取方式 - 主动获取(关注) - 被动获取(推荐) ## 内容形式 • 博文/文章/图片/视频/问答/话题/... ## 微博Feed流特点介绍—排序原因 ## ➢ 产品特点 • 传播性强 • 互动性好 ## 存在问题 - 信息过载 jpg) ## 目录  微博Feed流排序场景介绍  常规CTR方法排序0 码力 | 21 页 | 2.14 MB | 2 年前3
FISCO BCOS 2.3.0 中文文档0+功能请看配置文件和配置项、节点准入、并行交易、分布式存储、国密等请参考使用手册 • 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部署并调用合约等。 - 运维部署工具(Generator): 支持建链、扩容等操作,推荐构建企业级区块链时使用,快速使用方法可参考教程 • SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接口。 · 浏览器详细介绍请参考 浏览器 垄断”的人类商业终极理想。 发展开源区块链技术的深远意义已不言而喻,但技术路线的选择也至关重要。虽然最原始的区块链技术起源于虚拟货币及公有链项目,但公有链的项目方往往以融资为目的,其用户则是以价格交易获利为目标,导致各方更多是关注币价的涨跌而非区块链的真正应用能力。由于公有链的代币实质上是“类货币”与“类证券”,已经被中国的监管部门严厉叫停。当潮水退去、大浪淘沙后,联盟链技术已肩负起推动区块链技 新一代的公众联盟链,对区块链底层技术提出了新的要求,除标准的区块链特性之外,还有几个方面仍需重点加强:首先,由于公众联盟链并非单一链条,所以需具备支持多链并行以及跨链通信的技术,同时需能够支撑来自互联网海量交易请求的能力。其次,需具备快速、低成本地组建联盟和建链的能力,以便于各需求方高效建立联盟链网络,让企业间建链合作变得像建立“聊天群”一样高效便捷。最后,需要开源和开放,实现联盟成员间的充分信任。公众联0 码力 | 442 页 | 7.23 MB | 2 年前3
03 从Python开始钱赚钱 邝泽徽[Image](/uploads/documents/7/4/8/0/7480348c0663ad45e38a7ba69ce4d1a8/p1_2.jpg) PYTHON 30th ## 如何从零开始实现网格交易策略 从 Python 开始钱赚钱 @Zagfai 2019/10/20 ## 目录 理财 原理 >> 实现 优化  ## 程序化与量化交易  ## 网格策略 特点:1. 价格波动大;2 table>  ## 为什么 用网格策略交易虚拟币  自6月24起资产变化与投资币种对比0 码力 | 28 页 | 5.89 MB | 2 年前3
百度超级链 XuperChain 3.9-e 中文文档- 1. 电子存证合约 - 1.1. 问题引入 - 1.2. 数据结构的设计 - 1.3. 电子存证合约的功能实现 - 1.4. 合约使用方法 - 2. 数字资产交易 - 2.1. ERC721简介 - 2.2. ERC721具备哪些功能 - 2.3. 调用json文件示例 开发手册 - 1. 智能合约SDK使用说明 - 1 V数据库,存储的数据包括区块数据、交易数据、账号余额、DPOS投票数据、合约账号数据、智能合约数据等,上链的数据全部持久化到底层存储。不同的链,存储独立。底层存储支持可插拔,从而可以满足不同的业务场景| |网络|负责交易数据的网络传播和广播、节点发现和维护。以P2P通信为基础,实现全分布式结构化拓扑网络结构,数据传输全程加密。局域网穿透技术采用NAT方案,同一条流保持长连接且复用。多条链复用同一个p2p网络| p2p网络| |共识|共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网一致。XuperChain实现了更加高效的DPOS共识算法。支持可插拔,从而可以支持不同的业务场景| |密码学|用于构造和验证区块、交易的完整性,采用非对称加密算法生成公私钥、地址。匿名性较好。支持可插拔,从而可以支持不同的业务场景| |智能合约|自研并实现了一套智能合约虚拟机XVM,支持丰富的开发语言,智能合约之间并发执行,支持执行消耗资源,避免恶意攻击|0 码力 | 317 页 | 27.80 MB | 2 年前3
FISCO BCOS 3.0.0-rc2 中文文档WeBASE管理平台 18 区块链浏览器 19 运维部署工具 20 数据治理通用组件 21 多方协作治理组件 22 区块链应用开发组件 23 整体架构 749 24 区块链交易流程 755 25 数据结构与编码协议 761 26 核心模块设计解析 765 27 MVP 849 28 贡献者 857 29 合作伙伴 861 搭建第一个区块链网络 · 开发第一个区块链应用 • 关键概念 区块链网络搭建 区块链应用开发 • FISCO BCOS Java SDK • 问题排查 • 整体架构 • 共识算法 · 交易并行 • 分布式存储 · 预编译合约 · 更多设计文档 • Github主页 · 深度解析系列文章 · 贡献代码 · 反馈问题 • 应用案例集 · 微信群、公众号 • FISCO 享和共识,从而快速丰富业务场景、扩大业务规模,且大幅简化链的部署和运维成本。 两翼指的是支持并行计算模型和分布式存储,二者为群组架构带来更好的扩展性。前者改变了区块中按交易顺序串行执行的做法,基于DAG(有向无环图)并行执行交易,大幅提升性能;后者支持企业(节点)将数据存储在远端分布式系统中,克服了本地化数据存储的诸多限制。 多引擎是一系列功能特性的总括,比如预编译合约能够突破EVM的性能瓶颈0 码力 | 1459 页 | 97.77 MB | 2 年前3
Java 应用与开发 - 高级 I/O 编程Java 1/0 原理 常用 I/O 流类型 # Java 应用与开发 高级 I/O 编程 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 October 29, 2018   Sink) ▶ 流(Stream) Java 中把不同的数据源与程序间的数据传输都抽象表述为流,java.io 包中定义了多种 I/O 流类型实现数据 I/O 功能。 ## Java I/O 流的分类 ## ☑ 按照数据流动的方向 Java 流可分为输入流(Input Stream)和输出流(Output Stream)。 ▶ 输入流只能从中读取数据,而不能向其写出数据; 输出流则只能向其写出数据,而不能从中读取数据。0 码力 | 27 页 | 609.17 KB | 2 年前3
共 892 条
- 1
- 2
- 3
- 4
- 5
- 6
- 90













