5 ABCamus

尚未进行身份认证

我要认证

我是谁

等级
TA的排名 8k+

区块链之殇

区块链的基础设施是互联网,其底层协议基于TCP/IP,从这个角度讲,区块链是互联网领域的一个应用。换言之,区块链技术上能解决的问题,通过传统互联网都能解决。由此可见,区块链真正吸引很多人关注的原因应该不是技术因素,而是经济或者说社会因素。区块链带来了一种理念,那就是每个人都是平等的,也不用担心可信任问题,只要共识达成就是可信。其次区块链带来了加密货币,有利可图。现在社会充满了焦虑,一旦有新的技...

2020-04-07 23:35:14

区块链存储子系统设计

一、概念区块链存储是指在区块链网络中各个节点上安置数据的方式。通常我们指代的是Key/Value数据库。假设数据库名称为DB。存储域:针对物理数据来说,存储域就是对应的文件或者磁盘数据块。针对账户来说,存储域就是Merkle Patricia Trie(MPT树)。存储操作:针对各自存储域的操作。存储域包括:bare域(FB),指底层数据库,比如RocksDB数据库及其抽象。accou...

2020-01-19 13:43:40

垃圾长城宽带,一次惨痛的系统更新经历

看到尘封已久的beaglebone black板子,最近正好有人来讨论arm上运行区块链rust节点的问题,就想手头的BBB板子也闲置挺久了,可以派上用场。接上电源线,打开tera term串口工具,设置好波特率和显示界面。很快,就看到了debian的启动日志。下了一个arm版本的rust-init,试着直接在板子上搭建工具链,提示需要glibc-2.16,没法,系统版本太久,还是debian...

2019-11-17 17:32:01

职场思考:冰山模型

关于工作,只是把工作做好是不够的,还要考虑长远发展,结合个人特质、行业前景,去做最适合自己的选择。当然,行动和思考同样珍贵。想清楚,做得到就很厉害了。10月份的时候接触了一点商学院的内容,其中讲到冰山模型,如上所示。冰山之上30%,表示知识技能。冰山之下70%,包括能力和内在特质(价值观、性格特质、动机)。很多职业是有知识技能门槛的,比如自己所在的程序员这个职业。一个萝卜一个坑,有的萝卜占几个...

2019-11-01 21:54:16

Rust双向链表

实现Linux内核中的list_head。Linux内核中List Head是一种双向链表,可将任意类型链接起来,有点类型泛型又胜过泛型。常见用法是这样的:自定义一种类型:struct Demo { ... struct list_head head; ...}通过head将Demo类型链接起来,在需要的时候通过head指针结合container_of()找回Demo。Rust...

2019-08-05 23:51:14

杂谈:区块链商业模式分析

区块链行业一直在喊应用落地,甚至在2018年的时候定义了区块链应用元年。我们先看看元年内出现了哪些应用。博彩,以EOS、波场为代表。一些分布式公告板,用户通过花费虚拟货币在上面涂鸦,写上任意想写的东西。游戏:网易逆水寒引入区块链激励机制,当然只是很小一部分。卡牌类游戏比较多,引入虚拟货币交易。遗憾的是,没有哪个应用真正“落地”的,虚拟货币还是在虚拟世界游玩。仔细想想区块链应用落地背后...

2019-07-09 07:58:40

密码学数学基础

总结基于大素数分解和离散对数的公钥密码体系数学基础一、核心概念群、环、域及相关定理。什么是群?非空集合G,以及在G上的二元运算$$\circ,满足三个条件对于任意a,b,c∈\in∈G,有(a∘b)(a\circ b)(a∘b)...

2019-04-27 00:20:51

区块链项目调研--Neo

一、基本信息官网:neo.org创立时间:2014年主要成员:达鸿飞、张铮文、陶荣祺目前市值:$594,678,081 排名17(截至2019年2月27日)项目愿景:实现数字资产的自动化管理白皮书:https://docs.neo.org/en-us/whitepaper.html项目地址:https://github.com/neo-project二、技术特点共识协议:dBFT...

2019-02-27 22:12:53

杂谈:区块链是否值得投资

关于这个问题,最直接的方式就是比较投入和回报了,如果回报大于投入,那就是值得投资的。当我们在谈论投资区块链的时候到底是在谈论什么?我总结了三个方面1、基于区块链的数字货币一类货币:BTC、BCH、BSV等第一代数字货币。二类货币:Ether、EOS等基于第二代区块链网络的数字货币。三类货币:基于以太坊发行的代币,也就是token。一类货币是区中心化交易系统的一次完美实践,是一种新的技...

2019-01-20 22:22:56

杂谈:大浪淘沙区块链

一、热闹非凡的币圈最近币圈最热闹的莫过于澳本聪和吴忌寒之间关于BCH硬分叉的算力大战了。SV派,澳本聪主张BCH应该按照比特币最初的设计,维持一个纯粹的现金交易系统;而ABC派吴忌寒主张比特币现金应该朝着基础公链的方向发展。关于具体的方案描述,火币上有比较详细的阐述。BCH分叉的那点事本来是宣称去中心化的区块链网络,最后发现主导区块链走向的是几个大头,而且由于比特大陆调用了BTC的矿池来支...

2018-11-18 16:38:05

《比特币:一种点对点电子现金系统》解读

摘要为了去除现金系统对第三方金融机构的依赖(譬如银行),并且解决双花(double spending)的问题,引入了peer-to-peer network。在这样一个网络上,交易哈希被放入一个持续增长的链,这个链基于工作量证明生成,使得任何人不得篡改历史记录,除非再做一次工作量证明。最长的链不仅是发生的所有事件的见证,同时证明它来自于算力最强的节点。只要大部分的CPU算力是被善良节点(不会攻击...

2018-11-04 13:01:02

区块链智能合约重点讲解

solidity special variables and functionscorrespond with EVM Execution Context.block.blockhash(uint blockNumber) returns (bytes32): hash of the given block - only works for 256 most recent, exclud...

2018-09-09 18:59:08

关于滴滴事件的思考

一名正值青春的女孩在乘坐滴滴顺风车的时候遇害了,期间通过朋友求助,朋友像滴滴平台反应未得到及时回复和解决。最终事件发生后,舆论开始爆炸,此时的我是愤怒的:为何作为一个公司,而且已经成为所谓独角兽的公司,会接二连三的发生这种事情。尤记得几个月前发生的空姐乘坐滴滴遇害的事件,如果不是这次事件的提醒,估计是要被遗忘在记得的角落中了。如果只是发发感慨,譬如说人生来是渺小脆弱的,也无不妥,但总归缺少点什...

2018-09-04 23:25:17

一个用于Rust的Ethereum虚拟机桥

1 motivation and frameworkOur purpose providing this repository is to build a bridge between Rust Blockchain Kernel(such as Parity) and the llvm-based Ethereum Virtual Machine engine. Using this pro...

2018-08-11 10:57:04

职场记事:从嵌入式到区块链

从2014年毕业,在芯片公司持续工作了三年有余,最终在临近4年之际,出乎意料地进入了区块链公司,还是颇有感慨,记录于此。之前都在芯片公司工作,从格科到酷芯,一直都在给公司的SoC定制系统,做SDK,还记得刚参加工作那会,我心里对能设计操作系统的人感到无比的崇拜。等到真正接触了,发现实际应用中,或者说产品中都是移植Linux或者更多的是嵌入式实时操作系统,比如RTEMS/FreeRTOS,做驱动...

2018-08-01 22:58:40

Rust JNI原理

rjniDownload and build Rust Librarygit clone https://github.com/benanders/rjni.gitcd rjni; cargo buildadd examples into Cargo.toml[[example]]name = "instance"path = "examples/instan...

2018-07-22 22:19:44

PCIe实践之路:PCIe转USB Host驱动

大话PCIe:调试实战本次调试PCIe RC驱动,通过PCIe转USB芯片扩展出的USB口接入U盘。RC平台为ARM-A7,运行裸机环境,EP为一款PCIe转USB3.0芯片,提供PCIe gen2 1X物理接口,接到4X插槽上。一、芯片选型PCIe转USB3.0芯片为vl805,网上没有找到datasheet,驱动只有windows下的,但是通过官网信息判断有linux支持,所以...

2018-05-18 23:26:22

Haskell Monad (上)

函数式编程中的单子(Monad)说到pure functional programming,实在是绕不过去Monad的。pure function的特点往往用函数式编程的思路写了几个程序之后就会遇到一个问题:针对具有状态更新的程序,似乎总是不太好处理。由于语言的纯粹性,相同的输入总是返回一样的值,所以如果在计算过程中需要更新一个状态,就要去显式地把状态作为参数传递给函数,并显式地构...

2018-05-04 09:12:25

复用 = 高阶函数和多态

高阶函数假设现在有一个计算销售额的函数,输入年份n,返回该年的销售额。sales :: num -> num我们可以这样定义一个计算总销售额的函数totalSales :: num -> numtotalSales 0 = 0totalSales n = totalSales (n-1) + sales (n-1)定义高阶函数total :: (num -> num) ->...

2018-03-26 23:45:24

图灵机与编程语言

年前看了一本科普书籍–《人工智能简史》,作者尼克,早年任职哈佛和惠普,后投资创业。这本书描述了两大人工智能的发展方向,一派主张拟生物大脑(譬如人工神经网络),另一派则主张用逻辑和符号系统(譬如自动定理证明)。真正伟大的飞跃以1937年图灵关于可计算数的开创性论文开始,奠定了计算机发展的基础。图灵机是这样一种装置:有一条无限长的纸带,纸带上有无穷多个格子;一个可以移动的读写头,每次可像制定格...

2018-03-08 10:40:33

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取