- 博客(633)
- 收藏
- 关注
原创 感恩有你,链客一周年!
感恩有你,链客一周年!2018年6月16日,天气:晴,在这一天,诞生了一个崭新的技术社区:链客区块链技术问答社区(www.liankexing.com)她的诞生让我们赋予了’利他‘的概念,通过问答来帮助技术人员来解决实战中的疑惑;通过课程来帮助懵懂新人来了解区块链;通过笔记来帮助所有人更加全面地了解区块链这个行业。于是:这一年我们一起解决8286个技术问题。这一年我们一起发布了365...
2019-06-14 14:51:56 291
原创 链客区块链技术问答社区
链客是中国领先的区块链垂直领域技术问答社区(www.liankexing.com),旨在为大家提供一个直接、高效的技术交流平台,区块链技术爱好者遇到的每一个问题,链客做到有问必答!在这里:①海量的真实问答题库,最直接高效的进行技术问答,不再为无法解决技术问题而苦恼。②自由公开透明的机制,记录用户为社区做出的每一点滴贡献,通过算力来获得更多社区权力。③加入链客俱乐部,结交更多互联网前沿技术圈...
2019-04-30 10:28:42 904
原创 go 性能相关总结
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。性能测试基本概念基本概念Benchmark: 性能测试ns/op: 纳秒/每个操作,前面数值越小越快命令go test -cgo test -test.bench=. -test.cpuprofile=cpu.profgo tool pprof bench.test cpu.prof示例建立一个包...
2019-10-10 11:02:11 663
原创 go语言学习-iota
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。Go没有枚举类型,可以用常量模拟可以用iota生成从0 开始的自动增长的枚举值。按行递增,可以省略后续行的 iota 关键字.iota 在一个const()中每次累加1,在不同const()中重新赋值为0开始const (Sundy = iotaMondayTuesday)/Sunday= 0 Mond...
2019-10-10 11:00:04 614
原创 区块链+物联网=?
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。区块链与物联网(IoT)的交叉应用已成为最有前途的区块链用例之一。在过去的几个月里,IoTeX一直与我们的战略合作伙伴合作,并进行了独立的研究。为了能够在短期内采用,我们不仅必须关注底层的区块链技术,还必须关注能够推动消费者和企业行为改变的激励结构。可信数据区块链的基础是分散信任。今天,由于无法验证数据在被其他方...
2019-10-10 10:56:12 939
原创 区块链前世今生
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。比特币的起源2008年,一位化名为中本聪的人,在一篇为《比特币:一个点对点的电子现金系统》的论文中首先提出了比特币。中本聪结合以前的多个数字货币发明,如B-money和HashCash,创建了一个完全去中心化的电子现金系统,不依赖于通货保障或是结算验证保障的中央权威。关键的创新是利用分布式计算系统(称为”工作量证明...
2019-10-10 10:54:30 561
原创 简明区块链原理
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。“区块链”应有特质:· 使用了具有 “哈希链” (下文有解释) 形式的数据结构保存基础数据· 有多个结点参与系统运行(分布式)· 通过一定的协议或算法对于基础数据的一致性达成共识(共识协议/算法)。介于比特币目前是区块链最典型且最有影响力的应用之一, 理解比特币如何使用区块链后, 再去理解其他形式各样的区块链...
2019-10-10 10:26:06 309
原创 智能合约简介
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。当人们在讨论智能合约的时候他们到底在说什么?在区块链和加密货币的语境中,智能合约的定义是:在分布式存储平台(例如区块链)上存储并复制的,在计算机网络(通常是运行区块链的同一个网络)上执行/运行的,并且可能引发账本更新(用加密货币付款等等)的,预写入的逻辑(计算机代码)。……换句话说,智能合约是执行“如果发...
2019-10-09 15:25:36 588
原创 理解智能合约
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。0x00 前言理解智能合约对理解区块链技术至关重要。我们先来看下什么是智能合约。智能合约是 1990s 年代由尼克萨博提出的理念,几乎与互联网同龄。由于缺少可信的执行环境,智能合约并没有被应用到实际产业中,自比特币诞生后,人们认识到比特币的底层技术区块链天生可以为智能合约提供可信的执行环境,以太坊首先看到了区块链...
2019-10-09 15:20:33 507
原创 EOSIO 转帐详解
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。EOS和EOS的不同之处在EOS网络中存在两种货币,一种是EOS,还有一种是EOS网络中的代币。说到这里大家似乎有点疑惑,举个简单的例子,就好比ETH网络中的ETH,ETH网络中的其他代币。这样大家或许都清除了吧。在目前EOS网络中可以通过合约eosio.token产生多种名称为EOS的代币。但是还有一种通过合约...
2019-10-09 15:16:28 409
原创 EOS 钱包浅谈
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。0x00 背景EOS 生态蓬勃发展,目前 EOS 钱包数量众多,主要分为硬件钱包、移动端钱包、Web 钱包、浏览器插件钱包,另外,在 GitHub 还可以找到很多开源钱包。本文对 EOS 钱包进行回顾,以及简单讲解如何选择钱包。0x01 钱包汇总1.1 硬件钱包Ledger Nano S,需要和 fairy...
2019-10-09 15:12:51 704
原创 区块链 + 大数据:EOS存储
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。谈到区块链的存储,我们很容易联想到它的链式存储结构,然而区块链从比特币发展到今日当红的EOS,技术形态已经演化了10年之久。目前的EOS的存储除了确认结构的链式存储以外,在状态存储方面有了很大的进步,尤其是引入了MongoDB plugin以后,可以将功能有限的状态库搭上大数据的班车。本文将全面介绍EOS的存储技术。...
2019-10-08 14:10:28 273
原创 EOS智能合约:system系统合约源码分析
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。eosio.system 概览笔者使用的IDE是VScode,首先来看eosio.system的源码结构。如下图所示。本文分析的源码来自于eosio.contracts。一、native.hpp该文件可以分为两个部分,前一个部分是定义了一些结构体,后一个部分是帮助eosio.system合约声明action。...
2019-10-08 14:06:18 626
原创 GUI编程之tkinter
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。0. 前言本文内容为使用Python3的tkinter模块,开发GUI。在阅读本文前,请确保你已经或可能满足以下条件:电脑中已经安装配置好Python3环境了解Python3的基础语法,比如导入模块,基础语句,面向对象学习GUI编程指南:在这个GUI领域QT横行的年代,依旧有学习tkinter的价值。要学习...
2019-10-08 11:25:49 294
原创 区块链技术入门,都涉及哪些编程语言?
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。关于区块链的技能掌握,提到最多的就是Go语言和C++、Java,但是很多人产生了歧义,认为只有这几种语言才可以,CDA数据分析研究院通过调查发现,实际并不是这样的。BOSS直聘研究院发现,超过80%的区块链相关职位对求职者的技能要求在3项及以上,技术类人才除了需掌 握常用开发语言外(C++,Java,Go),还需要...
2019-09-30 15:36:44 956 2
原创 西班牙放大招,利用区块链技术防腐
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。在过去十年来,西班牙爆发了一系列引人注目的腐败丑闻,其中以公共采购最甚。但据TI 2017年的腐败认知指数表明,西班牙下滑了8个百分点,成为欧盟排名最低的国家之一。实则,西班牙一直在通过修改反腐败法、开发区块链和人工智能(AI)解决方案,积极打击腐败。经济合作与发展组织(经合组织)秘书长宣称:诚信、透明度和反腐败斗...
2019-09-30 15:32:59 279
原创 区块链技术是否会终结开源时代?
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。2017年11月18~19日,在上海交大召开的2017中国开源年会,在第二天我们组织了一个“闭门会议”。在这个闭门会议上,我们自然也聊到了很多关于区块链的事情,我在会上颇为随性的发表了一些歪理邪说。参加此次大会的朋友中,有一位来自Linux人的陈欧侃,后来他打算筹划一个在线的、与开源话题相关的、面向大学生的辩论会,...
2019-09-30 15:30:59 207
原创 如何将区块链技术用于版权保护?
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。人类传播史上,经历了语言、书写、印刷、电子、互动等5次革命,区块链的出现将把人类带入价值传播的新时代。亿书(Ebookchain)是专注于版权保护的区块链产品,本文通过简单介绍亿书产品的实现,分享区块链在版权保护方面的探索与实践。困局和传统方法的局限随着互联网,特别是移动互联网的发展,数字出版已经形成较为完整的产...
2019-09-30 15:28:28 254
原创 区块链技术指北
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。回顾近现代几次工业革命,人类的发展随着技术的变革而突飞猛进。第一次工业革命革命,以工作机的诞生为开始,以蒸汽机作为动力机被广泛使用为标志。人类生产逐渐转向新的制造过程,出现了以机器取代人力、兽力的趋势,以大规模的工厂生产取代个体工场手工生产。第二次工业革命,以电力的大规模应用为代表,电灯的发明为标志。第二次工业革命极...
2019-09-30 14:29:13 182
原创 XMT.com超200万被区块链终端交易
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。当下,区块链俨然成为炙手可热的“香饽饽”。xmt.com被区块链终端启用受这样的风口影响,不少与区块链相关的域名孕育而生且交易不断。近期,小编收到爆料,又一枚区块链相关域名交...
2019-09-29 14:00:54 355
原创 区块链笔记
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。广义和狭义的区块链广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的...
2019-09-29 13:58:51 419
原创 区块链
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。一.什么是区块链?尽管区块链技术在过去的十年内才被有效利用,但它的起源可以追溯到更久之前。1976年,论文《密码学的新方向》提出了相互分配账目的概念,这就是区块链的有效运用。之后,这个概念真正建立于20世纪90年代的论文《如何对数字文档进行时间戳》。区块链是用分布式数据库识别、传播和记载信息的智能化对等网络。区块...
2019-09-29 13:56:06 348
原创 区块链开发入门
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。区块链这么火,可是你很快就会发现,想要入门区块链开发,尤其是想要从零开始学习区块链编程,根本都找不到突破口!那么,要掌握区块链开发技术,应该学习哪些知识,应该学习哪些编程语言,才能快速入门区块链开发?如果你希望马上开始学习以太坊区块链应用开发,可以访问汇智网提供的出色的在线互动教程:以太坊应用开发入门教程以太...
2019-09-29 13:51:33 352
原创 区块链技术世界
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。 2017年发展最火热的技术,我觉得一个人工智能AI,另一个当之无愧的是一个叫区块链东西。最典型的例子是,人类顶尖的职业围棋棋士被一个叫阿法狗的AI智能生物一一击败,狂傲如柯少侠者,也不得不说要重新学习围棋。我对认识区块链最初认识是,九月初比特币炒到3万多一个,然后是国家命令禁止ICO后的一片哀嚎,大多数字货币币值腰...
2019-09-29 13:45:10 157
原创 区块链技术的本质是分布式数据库
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。区块链技术是基于比特币应用提出的一个概念,他是一个融合了多种技术的一个集成式创新。目前区块链的应用早已不仅仅局限在比特币上。人们在谈论或使用“区块链”这个词时,有时候是指技术的商业应用,有时是指技术实现本身。在《区块链的业务价值是通过数据共享降低信任成本》一文中,我论述了应用区块链技术的商业价值,有在多方参与的场景...
2019-09-27 16:48:31 1628
原创 区块链技术背后的运行逻辑
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。区块链技术可能是自互联网技术以来最伟大的发明。区块链可以在不需要有中央权威机构的情况下或不需要双方信任的情况下交换价值或财富。想像一下你和我要赌明天旧金山的天气,赌50美元。我赌明天出太阳,你赌明天会下雨。今天,我们会有三种方式来管理我们之间的赌约:1、我们可以相信对方。无论下雨还是出太阳,输的一方都会给赢的一方5...
2019-09-27 16:41:33 410
原创 区块链和数据库
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。区块链技术是一种不依赖第三方、通过自身分散式节点进行网路数据的存储、验证、传递和交流的一种技术方案。因此,有人从金融会计的角度,把区块链技术看成是一种分散式开放性去中心化的大型网路记账薄,任何人任何时间都可以採用相同的技术标准加入自己的信息,延伸区块链,持续满足各种需求带来的数据录入需要。通俗一点说,区块链技术就指...
2019-09-26 16:54:23 638
原创 区块链概况:什么是区块链
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。区块链技术自身仍然在飞速发展中,目前还缺乏统一的规范和标准。wikipedia 给出的定义为:A blockchain —originally, block chain —is a distributed database that maintains a continuously-growing list of...
2019-09-26 16:07:44 169
原创 Go 语言函数
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。函数是基本的代码块,用于执行一个任务。Go 语言最少有个 main() 函数。你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。函数声明告诉了编译器函数的名称,返回类型,和参数。Go 语言标准库提供了多种可动用的内置的函数。例如,len() 函数可以接受不同类型参数并返回该类型的长度。如果我们传...
2019-09-24 13:14:27 86
原创 区块链技术背后的运行逻辑
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。区块链技术可能是自互联网技术以来最伟大的发明。区块链可以在不需要有中央权威机构的情况下或不需要双方信任的情况下交换价值或财富。想像一下你和我要赌明天旧金山的天气,赌50美元。我赌明天出太阳,你赌明天会下雨。今天,我们会有三种方式来管理我们之间的赌约:1、我们可以相信对方。无论下雨还是出太阳,输的一方都会给赢的一方5...
2019-09-24 13:12:03 538
原创 如何学习区块链技术
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。有效地学习区块链技术,您需要深入了解区块链协议和一些编程语言。记住区块链是一种可以用各种编程语言实现的协议。看下面的例子:比特币是用C ++语言实现的以太坊有三种不同的编程语言的参考实现:Go语言实现的Geth客户端,C ++语言实现的Eth客户端以及Python语言实现的PyEthApp。区块链应用平台Lis...
2019-09-24 13:08:22 317
原创 Go语言变量
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。声明变量的一般形式是使用 var 关键字:var identifier type变量声明第一种,指定变量类型,声明后若不赋值,使用默认值。var v_n...
2019-09-23 16:33:38 75
原创 Go语言指针
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。接下来让我们来一步步学习 Go 语言指针。我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。以下实例演示了变量在内存中地址:packa...
2019-09-23 16:30:31 182 1
原创 区块链笔记
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。广义和狭义的区块链广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的...
2019-09-23 16:28:25 1093 1
原创 聊聊区块链
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。在聊区块链(Blockchain)之前,我先推荐两本书,《区块链 从数字货币到信用社会》、《区块链 技术驱动金融》。前一本是属于概念普及型,适合概览的去了解区块链,从区块链的基础到智能合约、以及应用都全面的进行了介绍,通俗易懂。后面一本就稍微深入一些,讲解了基本技术原理、算法、生态,但读起来也没有什么门槛。建议两本...
2019-09-23 16:24:23 422
原创 加密货币的本质
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。去年,比特币暴涨,其他币也像雨后春笋一样冒出来,已经有1000多种了。很多人都在问,加密货币(cryptocurrency)的时代,真的来临了吗?将来会不会人类不再使用美元、人民币,改用加密货币?那么多品种,我应该使用哪一种币?要不要现在就去投资一些?这些问题的答案,我也想知道,就花了很多时间查阅资料、研究协议。...
2019-09-23 16:18:44 123
原创 以太坊智能合约Demo
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。智能合约开发用solidity编程语言部署在以太坊这个区块链平台,本文提供一个官方实战demo示例快速入门,用demo例子深入浅出智能合约开发,体会以太坊构建去中心化可信交易技术魅力。智能合约其实是“执行合约条款的计算机交易协议”。区块链上的所有用户都可以看到基于区块链的智能合约。维基上说智能合约(英语:Smart...
2019-09-20 11:22:17 939 1
原创 以太坊的数据结构
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。以太坊被描述为为一个交易驱动的状态机,它在某个状态下接受一些输入后,会确定的转移到一个新的状态。具体来说,在一个以太坊的状态下,每个账户上有确定的余额和存储信息,当接收到一组交易,被影响账户上的余额和存储信息会发生变动。从第一个创世块开始,不断的收到交易,由此能进入一连串新的状态。1.jpg以太坊每隔一段时间把交...
2019-09-20 11:19:28 347 1
原创 以太坊私链入门
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载目录背景软件安装与配置2.1. Ubuntu2.1.1. 安装 geth2.1.2. 安装 solc2.2. Windows2.3. Mac OS2.4. 编译安装创世区块3.1. 初始化创世区块3.2. 启动节点3.2.1. rpcaddr3.3. 使用节点进行挖矿3.3.1. 启动矿工...
2019-09-20 11:16:37 1562 1
原创 Go内存模型
链客,专为开发者而生,有问必答!此文章来自区块链技术社区,未经允许拒绝转载。Go的内存管理话题很大,一边学习,一边记录,持续更新。提纲挈领和C、C++不同,一般来说,Go程序员无需关心变量是在堆上还是在栈上。Go语言中内存分配大致有3种模式:Stack、Heap、Fixed Size Segment。栈栈的概念类似传统Linux下C、C++的概念,即通过栈顶指针移动来分配内存。一般...
2019-09-20 11:11:14 196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人