张墨轩的技术宅

不忘初心,方得始终

[置顶] 我的微信公众号

区块链产品设计规划

区块链行业已经慢慢由蓝海进入红海,竞争日渐激烈。对于区块链行业而言其发展最有前途的领域目前还是金融领域,而其中数字货币交易所也是最核心的应用,不过现在竞争过于激烈已经趋于饱和,很难再切入。而与区块链相关的另外一个行业,挖矿行业,也就是俗称的矿圈,现在也日渐成熟,其中利润最为丰厚的矿池也是已经各家划分好势力范围。怎么样从区块链领域突围,这里有个好思路就是从矿场算力切入,结合区块链金融,打造一系列富有竞争力的产品组合,由三大部分组成:

1.算力市场

2.数字货币支付平台(类银行)

区块链研究方向


区块链核心技术
区块链的核心技术包括分布式账本(系统)、P2P网络、加密算法、共识机制等,这些技术学习与应用曲线陡峭,且在区块链系统呈现出紧耦合的状态,如何认知并应用,其形式、特点与最为的核心原理是什么?应用技术可以解决目前的哪些业务痛点问题?

智能合约与DAPP开发
以太坊通过智能合约把区块链的应用范围扩大,以太坊社区把基于智能合约的应用称为去中心化的应用程序(Decentralized App,DApp),智能合约是未来去中心化应用的关键环节所在,关系到数字资产、业务执行等,是核心的核心,如何从工具、框架、环境搭建等逐步认识和理解智能合约与DAPP开发。

高性能区块链技术
区块链技术的发展可谓是突飞猛进,很多企业或团队都将发展瞄向了区块链技术,而在高并发、高流量的互联网时代,诸多区块链应用场景都遇到了性能问题,而性能问题又涉及底层平台设计思想、共识算法、安全因素等诸多环节,性能问题一直横亘在开发者和爱好者的心中,如鲠在喉。

区块链安全
区块链技术自身尚处于快速发展的初级阶段,设计和实现中也利用了分布式系统、密码学、博弈论、网络协议等诸多技术。然而无论是隐私、数据还是财产安全,都是不容忽视的,资产和业务上链,区块链安全是真正应用落地必须面对的问题,需要从多维度去思考区块链安全性、数字货币安全性、交易平台安全性等,乃至区块链在安全行业的应用等。

通证经济系统设计
发行一个怎样的通证、其经济系统如何设计、如何让普通用户有更方便的使用体验,如何跟企业的传统系统对接等等。

分布式商业及组织
随着区块链的发展,一种全新的商业模式——分布式商业应运而生,特点和典型案例是什么。

第一弹(AirPlay)

最近半年一直在弄区块链方面的产品,所以一直没时间更新博客,之前一直想把以前的一些工作源码发布到github上,今天得空就先发布第一弹,关于AirPlay的,大概内容之前都有介绍。

文章地址:http://phonegap.me/post/42.html

github地址为:https://github.com/phonegapX/AirPlay

量化交易系统开发的一些随笔

1.信号研究,因子研究,策略研究, 比如说通过各种数学方法如线性回归,金融时间序列分析,统计学习,机器学习等对历史数据进行分析,通过一定的规律找到开仓和平仓的信号(如趋势信号,均值回归信号)

2.把第一步的研究成果写成策略代码,拿历史数据进行回测,看看结果如何

3.如果上一步OK的话,就把策略代码对接实盘(或者先模拟盘),真实跑起来


从软件角度来看上面三个步骤的话,对应有三种软件概念:

1. 策略(信号,因子)研究平台

门罗矿池架设简明教程

最近因实际需要架设了一个门罗矿池,这里把过程大致整理记录一下。

推荐两本区块链的技术书籍

前段日子ICO大火,不过其中也夹杂了很多纯粹为了圈钱的项目,没有任何实际价值,过去要搞ICO需要自行搭建一条公链,从开发到搭建需要很长一段时间,而现在以太坊提供了更好的区块链基础设施,只需要智能合约就可以发行自己的的代币,门槛大为降低,所以也间接导致ICO泛滥,所以国家出手了,各大交易平台也只能紧跟国家政策,导致"币圈"中的人可谓是经历了大起大落,对于各种矿机的销售也有非常大的影响,显卡也有降价的趋势。然而对于“链圈”中的人却影响不是很大,因为他们更加关注区块链技术本身,现在人们更多的是关注区块链的金融属性,都想着如何炒币,一夜暴富,而对区块链技术本身都选择性的忽略了,现在很多书也都是从金融或者是社会的角度来讲解区块链,纯粹讲技术的书籍也不是很多,最近买了两本区块链技术的书籍感觉挺不错,这里推荐给大家。

以前开发过的一些产品的回顾

趁着得空把以前做过的一些产品整理了一下,这么多年过来技术发展很快,新技术层出不穷,不过万变不离其宗,回顾历史,展望未来。之前已经写过的就不再重复记录了。


1. 内网视频缓存软件, 目的是将局域网(比如网吧)内某台工作站看过的网页视频缓存到内网一台专门的视频缓存服务器上,这样当网内其他工作站看这个同样的视频的时候就不需要再从外网获取视频数据了,而是直接从这台视频缓存服务器读取数据, 它的技术原理其实是通过镜像交换机进行旁路http重定向实现的。

虚拟化产品(一拖二)控制板固件


上篇文章大体介绍了一拖二产品的各个方面,文章提到了控制板是一个核心的控制部件,这里主要从原理图的角度介绍下控制接口,具体的固件代码可以在以下地址找到:

https://github.com/phonegapX/vmctl-stm32

虚拟化产品(一拖二)

最近一直在忙一拖二虚拟化产品,终于完成了一套可以正常使用的DEMO。那么到底什么是一拖二,简单来说就是一台PC机器可以两个人同时使用,各自看电影玩游戏互相不影响,而且性能也不错,就好像每个人都拥有一台真实的电脑一样。为了实现这个目标当然需要利用虚拟化技术,一台真实PC上运行两个虚拟机分别给两人使用,PC主板需要支持VT-D技术,这样才能进行设备直接分配,另外主板休眠状态需支持 S1 和 S3,这样当虚拟机都处于关机状态的时候真实主机可以进入S3休眠状态,可以省电,才有实战价值。然后我们需要在主板上插两片显卡,每片显卡接一台独立的显示器,每个虚拟机独立使用一片显卡,这样才能保证有最好的显示性能。另外还需要在主板上插一块PCIE转USB的扩展卡,因为主板上的USB接口数量有限,如果同时给两台虚拟机用的话会很紧张,无法满足实际需求,所以多插一块PCIE转USB的扩展卡,这样主板上自带的USB接口就可以全部分配给1号虚拟机使用,而PCIE转USB的扩展卡上的USB接口就可以分配给2号虚拟机使用,这样每台虚拟机就都有了足够的USB接口使用了。然后需要2套鼠标键盘(USB接口)分别接到两台虚拟机各自的USB接口上,然后在两台虚拟机各自的USB接口上各自接上一套USB接口的耳机,这样声音也有了。到此硬件似乎都配置好了,其实不然,还有一个非常关键的部件,那就是开关,每台虚拟机都需要一套独立的开关系统可以开机关机重启等而不会互相影响,那要怎么才能实现这个功能,这就需要开发一个控制板,虚拟机对应的开关都接到这块控制板上,然后控制板通过串口与PC主板进行连接,当用户按了某台虚拟机对应的开关后,控制板就能检测到信息,包括是哪台虚拟机的开关被按下了,是按的电源键还是重启键等等,控制板得到这些信息后通过串口传给PC主板,而PC主板上会运行着我们的Hypervisor或者也叫VMM(虚拟机监视器),这里面会包含我们自己开发的一个程序,这个程序会监听串口,所以当这个程序通过串口收到控制板发来的信息后,就知道该如何操控虚拟机了,比如打开2号虚拟机,或者关闭1号虚拟机等等。控制板还有另外一个重要功能就是控制真实的主板开关机。为了研发控制板,又重新拾起好久没有弄过的单片机技术,从原理图到开发板,到固件开发与调试,也弄了挺长时间,当然可以考虑采用51系列单片机,但是我为了与时俱进直接上的STM32平台。至此硬件环境已经都准备好了,接下来就是软件部分了,软件主要指的就是虚拟化软件了,这个还是有一些可选项:

数字资产搬砖套利小白科普

最近一直在学习数字货币量化交易,数字货币底层基于区块链技术,而区块链发展到今天比之前也已经有了很大的提高。各种各样的数字资产交易所也是如雨后春笋一般越来越多,因为数字资产交易所的大发展,也引入了传统金融领域的各种技术。因为不同交易所之间有可能有价差,那么在两个不同交易所之间进行搬砖套利就成为可能,首先来看看几个基本概念

1.币币交易,指的是用一种数字资产去直接换取另一种数字资产,中间不涉及任何法币结算,比如用BTC换取ETH,也可以用ETH再换回BTC。因为币的种类非常非常多,所以就有很多种币币组合,我们叫做“交易对”。

2.交易对,就是用一种资产(quote currency,计价货币)去定价另一种资产(base currency,基础货币),比如用以太币(ETH)去定价比特币(BTC),就形成了一个BTC/ETH的交易对,交易对的价格代表的是买入1单位的基础货币(比如BTC)需要支付多少单位的计价货币(比如ETH),或者卖出一个单位的基础货币(比如BTC)可以获得多少单位的计价货币(比如ETH)。
比如:
BTC/USDT:用USDT去定价比特币,该交易对的价格代表1个BTC值多少USDT。
ETH/USDT:用USDT去定价以太币,该交易对的价格代表1个ETH值多少USDT。

了解上面这些知识后,我们就可以选取一种交易对,比如QTUM/USDT,然后在某两个交易平台进行对比,看是否有差价,如果有的话就有机会进行搬砖套利。这里抄网上一张图就说的很清楚了:

«1234567»

Powered By Z-Blog 2.2 Prism Build 140101

Copyright phonegap.me Rights Reserved.