/img/profile1.png

ZergFlood's blog

真正的梦想为何物

轻量化合约平台的价值

背景 我认为将来点对点交易会形成一个趋势,这里的点对点指的是用户与用户而不是商户与用户。如游戏账号交易,二手商品交易,著作版权转让,知识产权购买…… 以上所说的场景在现实中已有不少相对成熟的产品出现,如交易猫,咸鱼。然而我个人认为,所有的交易都可以看作一个“合同”的签署,线下的场景中一手交钱一手交货就代表一个“合约”的完成。由于在现实中容易追踪溯源,证据充分,所以没有签署“合同”的必要。然而在网络的虚拟环境下,每个人如同戴了一副面具可以随意隐藏和虚构身份,由此网络欺诈违约现象变得很常见。尽管从技术上违约者可以被网警追踪,但是小数额诈骗一般不会受理,所以一个可靠的平台就有了存在的价值。

PostgreSQL

数据库实现 PostgreSQL 是一款高级企业级开源关系数据库,支持 SQL(关系型)和 JSON(非关系型)查询。它是一个高度稳定的数据库管理系统。PostgreSQL 可用作很多 Web、移动、地理空间和分析应用程序的主要数据存储或数据仓库。

基于联盟链虚拟财产跨平台交易架构

背景 这个项目主要是区块链的练手项目,底层中实现了基于base58编码的地址生成,交易及区块的序列化和反序列化,联盟链的共识协议,数据的持久化,文件的网络传输方法等等。后端使用的是python 3.9, Django 3.2.13,前端使用的是Vue3。其他框架使用较少,本项目主要以造轮子为主。

ETH搭建联盟链的方法

1 背景 4年前的时候做区块链项目总喜欢自己造轮子,但是代码基本功不好,为了代码能跑起来删去了大量细节和简化了很多内容。最后只成了一个简单的玩具。我目标是在国内建立一个应用程度高的联盟链平台,在实现目标之前先站在巨人的肩膀上,利用以太坊做链端的部署。

【论文阅读】Spanner

论文链接 Spanner: Google’s Globally-Distributed Database 1 背景 Spanner 是一种可扩展,分布式数据库,本质上也是一种由多个Paxos状态机组成的分片式数据库。它能实现全局数据拷贝,数据迁移。Spanner的目的是为了管理跨数据中心的复制数据,相比较于Bigtable不能很好的完成复杂且变化的模式的应用。而且将原先key-value存储结构改为半关系型表中。

【论文阅读】ZooKeeper

论文链接 ZooKeeper: Wait-free coordination for Internet-scale systems 1 背景 大规模的分布式应用需要不同形式的协调机制,第一是最基本的基于配置的协调形式,第二是组成员关系和领导选举机制,第三是锁能实现原子性操作,控制临界区的访问。一种解决方案是将调度机制开发不同的服务,例如部分服务使用队列,部分服务使用领导者机制。ZooKeeper是一种提供API的方法为程序开发者提供原语,通过协调内核能够在不改变服务核心支持新原语。
0%