Go语言中文网 为您找到相关结果 608

Cocos-BCX 区块链游戏开放日:EOS 上首款贪吃蛇游戏的开发与盈利

1月12日,Cocos-BCX 第一期区块链活动开放日在北京如期举行,TEAM Joy 联合创始人 Joy Zhang 和 Neo Lee 目前区块链游戏行业状况进行分析,从区块链游戏如何盈利、开发等角度分享了相应经验。 TEAM Joy联合创始人Neo Lee 沙龙上,Cocos-BCX 相关负责人还发布了相关岗位需求,并宣布 Cocos-BCX 第二期活动开放日将于春节后举行,Cocos-BCX 拟邀 DappReview 创始人牛凤轩以及 TEAM Joy 创始人 Red Hong 等嘉宾参与第二期活动。1.Joy Zhang:区块链游戏的前景与破局TEAM Joy 团队组建于 DApp 元年的2018年。2018年底,Red Hong、Joy Zhang、Neo Lee 从深圳、成都...阅读全文

博文 2019-01-15 17:34:46 CocosBCX

区块链技术背后的运行逻辑

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 区块链技术可能是自互联网技术以来最伟大的发明。区块链可以在不需要有中央权威机构的情况下或不需要双方信任的情况下交换价值或财富。想像一下你和我要赌明天旧金山的天气,赌50美元。我赌明天出太阳,你赌明天会下雨。今天,我们会有三种方式来管理我们之间的赌约: 1、我们可以相信对方。无论下雨还是出太阳,输的一方都会给赢的一方50美元。如果我们是朋友,这种管理方式很好。不过,无论是朋友还是陌生人,总会有人赖账的。 2、我们可以将赌约写下来形成合同。签订合同,双方履行最后赌约就有了保障,然而,如果输掉的一方不愿意付钱的话,赢的一方还要花额外的费用来打官司等等,这可能要花很长时间。尤其是对于小额现金,这可能不是最好的交易管理方式...阅读全文

博文 2019-09-24 13:32:47 链客

2.4 部署智能合约到通道上

接着上一个课程,创建通道后,就可以在这个通道上部署智能合约(也叫链码)了。智能合约是介于区块链与业务系统之间,它是业务系统与区块链数据进行交互(设置,更新,获取数据)的工具。正常情况下区块链开发分为区块链底层开发和DAPP应用开发两大类,本节之前的部署甚至定制开发都是链的底层开发,相当于开发window或liunx操作系统一样性质,目前国内外都是有部署好的服务可以直接调用,不需要开发者从零开始,因此它注定不是大众化。我们大部分区块链开发都是DAPP应用开发这一类,而DAPP应用开发就是智能合约开发+传统业务系统开发。因此学会智能合约开发,再加上之前的web开发(或公众号开发,小程序开发,甚至原生APP)就可以参与完整区块链开发中。在本案例中已经有开发好的智能合约,我们现在只需要直接部署就好在...阅读全文

博文 2020-05-20 16:33:13 凡星_

golang实现简单区块链demo

理就不介绍了,具体可以去看我的另一篇通过一个App Demo的演示深入理解区块链运行原理 代码只是最简单的,只是简单的实现了对一个区块的定义以及区块之间的联系。在这里p2p,激励,共识都没有。 区块链重要的 数据层、网络层、共识层、激励层 下面的代码只是展示了数据层上面的东西,后续会把剩余的补充上,好好学习,天天向上。加油。 package main import ( "bytes" "crypto/sha256" "encoding/binary" "fmt" "os" "time" ) // 实现int转换成byte数组 func Int2Byte(num int64) []byte { var buffer bytes.Buffer err := binary.Write(&buffe...阅读全文

博文 2018-09-28 01:34:39 若与

区块链智能合约开发新趋势2019

智能合约开发语言已经被Solidity统治了一段时间,它用于开发可以在以太坊虚拟机EVM上运行的智能合约。不过Solidity有一些严重的问题,包括算术溢出、类型错误以及曾经冻结了3亿美元的delegatecall漏洞。所有这些漏洞都是在开发语言层面存在的问题。换句话说,如果有一个好点的开发语言,本来应该可以创造更安全的智能合约。文本将列出在2019年值得关注的区块链智能合约开发技术趋势。 > 上汇智网,用互动方式学习以太坊、比特币、EOS、tendermint等更多[区块链开发教程](http://www.hubwiz.com/course/?type=%E5%8C%BA%E5%9D%97%E9%93%BE&affid=studygolang7878)。 2019年,Solidity的挑战...阅读全文

2018.8.21求职者——区块链淘金

今天午休后,手机叮咚一声,打开一看,陌生人加好友的请求(来自某某技术社交的A)。点击通过后,便开始处理今天的工作,一直忙到九点一刻后,才与A开始畅聊。“hello~”我主动打招呼。“你好,在某某技术社交上看到你的微信。”A说到。“我是猎头,在给区块链公司招人,很高兴认识你。”我说到在一阵寒暄过后,我了解到他是一个刚刚毕业一年的年轻人,并且他在半年前就毅然放弃传统行业,来到一个充满未知却又充满机会的新领域(区块链)来寻找自己的机会。在和他聊天的过程中,感觉到他对新鲜事物的学习与探索欲非常大,是一个有目标有野心的年轻人。我们浅谈区块链的技术和未来无限的可能,在这一聊天过程中,他不断给我传递着他对这个新兴行业的肯定与看好。也让我一下回忆起之前接触过的一些对区块链反面态度的候选人,他们采用保守的态度...阅读全文

博文 2018-08-21 22:45:20 kelasong

golang 面向接口编程的知识点讲解

初步介绍 相同点:如果之前使用过java语种的话,简单的讲定义一个接口,类去实现这个接口的所有方法即可。 不同点: 在golang中会区分值类型和指针类型 具体的让我们看下代码吧 第一个列子: receiver 是值类型,接口赋值的也是值类型 package main import "fmt" type Ball struct { val int } type Bar interface { setVal(newVal int) getVal() int } func (b Ball) getVal() int { return b.val } func (b Ball) setVal(newVal int) { b.val = newVal } func main() { var bar ...阅读全文

博文 2019-07-01 21:32:40 清晨的麦田

以太坊分片Sharding FAQ

## 简介 目前,在所有的区块链协议中每个节点存储所有的状态(账户余额,合约代码和存储等等)并且处理所有的交易。这提供了大量的安全性,但极大的限制了可扩展性:区块链不能处理比一个单节点更多的交易。很大程度上因为这个原因,比特币被限制在每秒3-7笔交易,以太坊每秒7-15笔交易,等等。然后,这提出了一个问题:是否有方法创建一个新的机制,只让一个小集合的节点来验证每笔交易?只要有足够多的节点验证每笔交易那么系统依然是高度安全的,但又足够少使得系统系统可以并行处理很多的交易,我们是否可以使用这种技术来大大增加区块链的吞吐量? ## 有哪些简单但有缺陷的方式来解决这个问题? ”简单的解决方案“主要由三大类。第一个是直接放弃独立区块链缩放性,而是假设用户将使用许多不同的”altcoins"。这种方法极...阅读全文

博文 2018-06-10 16:48:27 hubwiz

听起来像“空气币”的【Skycoin】

文/韩大楠 写在前面我看了好些有关 Skycoin 的介绍,百度来百度去的,这个网站看看这个介绍,那个网站看看评论,我承认我有点墨迹了,毕竟这玩意儿涉及钱,我都 800% 谨慎,也更要理性占据感性的去研究各种币。我的「了解币」系列,除了 BTC、 FTN 、 KEY 、Ripple 、USDT ,这应该是我写币系列的第三篇。如下的内容,希望对你有用。初识 SkycoinSkycoin 这个币,我一看,哎妈呀,你是空气币么?好吧,其实它不是的。当时我还特意找胡同叔与区块链了解了这个币,他说是老币种了,技术和团队都经得起检验,业界比较认可,业经得起时间的检验的。我并没有急着去看其余的币,在此之前,我在在专注我的小白学习计划,现在写各种币,也不代表小白学习计划结束了,只是各个系列这这能在有条不紊的...阅读全文

博文 2019-11-11 02:33:00 更多精彩内容(记录)Skycoin生态详解 | Skycoin如何成为2019年最值得投资的区块链项目?钢铁肥蛋嘭嘭嘭关于Skycoin, 我所知道的50件事#skycoin钢铁肥蛋嘭嘭嘭#skycoin##比特币#浅谈比特币被其他数字货币替代的可能性(

Golang公链开发003-数据持久化存储

目录 区块序列化 BoltDB数据库使用 通过BoltDB存储区块 区块链基于BoltDB存储区块 遍历区块链区块信息 通过迭代器遍历区块信息 ##一.区块序列化 本章节讨论如何将区块对象序列化,以便存储至数据库中。 1.序列化概念 互联通讯的双方需要采用约定的协议,序列化和反序列化属于通讯协议的一部分。通讯协议往往采用分层模型,不同模型每层的功能定义以及颗粒度不同,例如:TCP/IP协议是一个四层协议,而OSI模型却是七层协议模型。在OSI七层协议模型中展现层(Presentation Layer)的主要功能是把应用层的对象转换成一段连续的二进制串,或者反过来,把二进制串转换成应用层的对象--这两个功能就是序列化和反序列化。一般而言,TCP/IP协议的应用层对应与OSI七层协议模型的应用层...阅读全文

博文 2018-07-25 15:35:56 暗黑魔君

160G最新区块链完整学习路线视频资源,从零到有,多个项目实战

160G区块链最新视频教程,包含GoLang 从入门到精通,Linux 从入门到精通,区块链密码学,智能合约,以太坊及项目实战,区块链框架HyperLedger超级账本项目案例+项目实战,Solidity基础,区块链投票系统+区块链拍卖系统(去中心化ebay)项目实战视频+源码,区块链与加密货币技术比特币以太坊全套零基础视频教程,以及区块链相关书籍和研究报告等需要的加我Q:870188928直接上图: 以上是资源的部分截图,需要的加我Q:87018892...阅读全文

区块链社区项目-招聘技术开发经理

技术开发经理 职位描述: 1、负责公司相关社区类产品的服务器端的开发及架构工作 2、根据产品和项目需求,分析、设计与实现系统架构方案,保障系统架构的合理性、可扩展性及经济性; 3、负责产品架构分析,提出软硬件架构整体设计,数据库存储设计方案,指导其他工程师的设计工作; 4、负责核心技术问题的攻关,架构设计,系统优化,协助解决项目开发过程中的技术难题 任职要求: 1、 4年以上开发经验,有架构设计经验,2年以上golang开发经验,或熟悉c++/go/erlang; 2、熟悉SpringMVC + Spring + MyBatis开发,愿意尝试go语言的; 3、具备良好的分析解决问题能力,思路清晰,具有良好的表达和理解能力; 4、熟悉Linux开发环境,使用过do...阅读全文

golang socket

21天精品区块链课程免费学习,深入实战行家带路,助力开发者轻松玩转区块链! >>> package main import ( "fmt" "net" ) func main() { tcpAddr, _ := net.ResolveTCPAddr("tcp4", ":6000") listener, _ := net.ListenTCP("tcp", tcpAddr) defer listener.Close() for { con, err := listener.AcceptTCP() if err != nil { //fmt.Println(err) continue } fmt.Println(con.RemoteAddr().String(), " tcp connect su...阅读全文

博文 2018-09-01 14:33:12 Robin3D

区块链面试工作招聘过程中的40个问题

1. 问:你认为区块链技术中的区块意味着什么? 区块链由所有金融交易的信息组成。一个块只不过是一个记录列表。当这些列表相互结合时,它们被称为区块链。例如,一个组织有100个分类账簿,其中的组合被称为区块链,单个分类账将被视为一个区块。 2. 问:为什么区块链是一种值得信赖的方法 有很多原因,区块链可以被信任。第一个原因是它与其他商业应用程序有良好的兼容性,因为它是开源的。其次是它的安全性,因为它是为了在线交易而开发的,所以开发人员在保证安全性的同时也特别关注它的数据同步。由于其拥有的业务类型无关,所以在选择的时候区别链很容易地被考虑。 3. 问:区块链中是否有可能从网络中删除一个或多个区块? 当然可以,如果只考虑该在线分类帐的特定部分的时候。借助默认选项和过滤器,可以轻松完成此任务...阅读全文

golang fmt 占位符

package mainimport ( "fmt")//fmt占位符func main() { var n = 100 //查看类型 fmt.Printf("%T\n", n) //类型 fmt.Printf("%v\n", n) //相应值的默认格式 fmt.Printf("%b\n", n) //二进制表示 fmt.Printf("%d\n", n) //十进制表示 fmt.Printf("%o\n", n) //八进制表示 fmt.Printf("%x\n", n) //十六进制表示,字母形式为小写 a-f var s = "Hello,你好!" fmt.Printf("%s\n", s) //输出字符串表示(string类型或[]byte) fmt.Printf("%v\n", s...阅读全文

博文 2019-12-11 15:32:53 平凡之路001

北京区块链创业团队现招golang技术研发和实习生

北京区块链创业团队现招golang技术研发和实习生 职位1 技术研发 招收golang、js开发了, 要求工作3年以上,良好基础知识, 精通golang或js开发, 熟练掌握各种常用加密算法,常用数据结构; 开源贡献者优先, github 源码者优先,技术博客者优先; 掌握golang的同时还掌握其他一门或多门语言(如python、c++、java)的加分。 对分布式相关理论和系统有研究者优先 具有技术钻研精神,追求完美,并具有较强自驱学习能力 薪酬:1-3万每月。 另招收在校实习生,计算机专业,懂golang优先,有开源项目经验优先 如有兴趣:请email您的简历到:aaron-wu at qkldx.ne...阅读全文

区块链成熟公司,5年技术沉淀,招聘区块链开发工程师

岗位描述: 1.负责基于区块链技术公有链、联盟链、私有链的设计与核心代码开发 2.持续跟进区块链技术在数字货币、智能合约、数字资产交易、支付等方向技术的研究 3.积极探索区块链技术在金融等方向新的落地场景,为公司业务发展提供持续支撑 岗位要求: 1.掌握Bitcoin,Ethereum,HyperLedger、EOS等主流区块链技术相关机制原理与去中心化思想; 2.熟练掌握Go,Java,C++等主流区块链系统开发语言至少一种,Go优先,参与过区块链开发社区并贡献源码者优先; 3.熟练掌握加密算法、共识算法、控制论、博弈论、网络安全、分布式计算。 4.了解主流NoSQL数据库的原理使用,尤其是KV型数据库,包括不限于LevelDB,RocksDB等; 5.熟悉Linu...阅读全文

区块链应用创新的加速器 - 阿里云容器服务区块链解决方案

阿里云容器服务团队在2017年杭州云栖大会发布了区块链自动化配置和部署的解决方案,并于今天正式在阿里云国内站上线。 区块链(Blockchain)近年来在全球得到越来越广泛的关注,吸引了越来越多的开发者、企业、高校、研究机构、政府组织等参与到区块链技术、应用的研究和探索之中。区块链的本质是一种防篡改的、共享的分布式账本技术,它建立在分布式共识算法、智能合约、加密算法等基础之上,可解决在信用缺失场景下进行交易的问题。近年来在各个行业涌现了许多基于区块链的创新业务场景,例如数字票据、资产托管、物流航运、食品药品安全和溯源、公益慈善、数字内容版权等等。 目前业界有多种区块链的实现技术,在开源领域最具影响力的是Linux基金会旗下的Hyperledger系列项目,特别是其中的Hyperled...阅读全文

2019Flag

学习一门新语言 看12本书(专业三本,区块链二本,经济三本,其他四本) 出国一次,每一月去一次游泳馆,每星期锻炼四天,每天看一个小时书 早上坚持7点起床,七点半-八点半看书。晚上十二点之前睡觉 经济(薛兆丰经济学讲义,每日读点经济学,从零开始读懂经济学) 专业(Android开发艺术探索,Android进阶之光,Android进阶揭解密) 区块链(精通比特币) 其他(好的爱情) 从过年到现在已经有一个月,一个月看完了《好的爱情》《每天读点经济学》 《Android开发艺术探索》读了三章,《精通比特币》读了三章,三月开始学习golang 要看完《精通比特币》晚上睡觉有几天没有坚持在十二点之前睡觉,这个月要养成这个习惯,总体还不错 继续加油...阅读全文

博文 2019-03-10 11:34:42 问心2018

区块链行业大动作!首例数据协议层开源了

协议层概要 通过区块链提供数据交换的SDK,让开发者可以快速方便的开发DAPP应用。 主要包含这些内容:数据加解密;签名;智能合约;事件通知;数据存储接口;数据获取与查询;数字货币支付;第三方App支付接口等。过程如下: 数据提供者通过SDK写入数据及元数据(数据包含静态数据、动态数据,数据有约定的格式,元数据主要包含数据签名、数据描述等信息);数据需求者通过SDK查找需要的数据,支付数字货币后,可以获得数据; 数据验证者,通过向智能合约抵押一定的数字货币来成为验证者。在数据交换过程中,数据需求者可以向合约发起有偿数据验证请求或交易仲裁,验证者由智能合约随机选取。数据交换的所有参与者可以在参与的交易中相互评分;智能合约会记录参与者交易及评分信息,生成参与者的信誉评价,信誉评价信息可以通过SD...阅读全文

博文 2019-05-22 19:34:36 scryinfo

轻松学习区块链4 - 区块链浏览器与人机交互

## MiniBC区块链V003 - 区块链浏览器与人机交互 # #### 工作目标 区块链浏览器是用户通过浏览器的方式查看区块链的所有信息。我们本节的目标就是实现这一功能。 我们不仅提供查看功能,还提供了了管理功能。在真实的区块链项目中,一般会提供多种交互方式,比如提供客户端命令行方式、websocket方式等等,最终由区块链server提供统一的rpc服务。我们目前先实现浏览器方式,以后会逐步扩充。 #### Http Server 在golang中写一个http server非常简单,三两行代码就可以实现。 http.HandleFunc("/", handleIndex) http.ListenAndServe(":8080", nil) 我们的区块链浏览器就是使用了golang标准...阅读全文

博文 2019-05-19 23:15:04 wangshizebin

tendermint开发框架Weave SDK快速学习

IOV Weave SDK是一个基于Tendermint共识引擎的区块链开发框架,Weave提供了很多常用功能的预置模块用于你自己的区块链,同时也支持自定义扩展。 Weave的一些亮点包括基于Merkle树的数据存储、高度灵活的扩展支持系统以及核心逻辑的定制(例如手续费机制及签名验证机制)。Weave也支持利用创世文件进行定制的能力。此外,在键-值库之上,Weave还提供了一个简单的对象关系映射层(ORM),可以支持二级索引。Weave还包含了动态迁移功能,利用链上交易就可以切换某些逻辑模块的启用或关闭。 1、预置模块 要快速掌握Tendermint区块链开发,推荐汇智网的Tendermint区块链开发详解.。 Weave开发框架内置了开发一个应用区块链所需的常用功能模块: Cash:钱包模...阅读全文

博文 2019-11-14 02:32:43 更多精彩内容【深度知识】Tendermint共识算法原理和框架流程笔名辉哥【火线视点19】从Cosmos、IRISnet主网上线看跨链生态的未来发展火币区块链研究院开发跨链的IRISnet--如何打通数字经济和实体经济IRISnet如何更好的利用区块链A

兄弟连区块链培训Go语言爬虫编写

兄弟连教育建议,用户在考虑培训周期时要切实结合自身目前所掌握的区块链知识的多少、培训的目的是简单的认知提升还是借此高薪就业等等。兄弟连Go全栈与区块链培训课程设置为5个半月共计22周的学习时长,由浅入深进行讲解,助力于小白用户向区块链工程师的转型。 课程体系设计架构包括了区块链的基础语言Go语言、区块链后端技术体系、区块链公链、区块链分布式应用开发等内容讲解,以及到最后的面试指导和项目实战。课程由清华微软谷歌名师团队精心打造,历时半年时间共同研发而出。上次用Scala写了个爬虫。最近在闲工夫之时,学习Go语言,便用Go移植了那个用Scala写的爬虫,代码如下:package mainimport ( "fmt" "io/ioutil" "net/http" "regexp")var ( pt...阅读全文

博文 2018-08-20 16:34:50 兄弟连区块链培训

区块链成熟公司,5年技术沉淀,招聘区块链开发工程师

岗位描述: 1.负责基于区块链技术公有链、联盟链、私有链的设计与核心代码开发 2.持续跟进区块链技术在数字货币、智能合约、数字资产交易、支付等方向技术的研究 3.积极探索区块链技术在金融等方向新的落地场景,为公司业务发展提供持续支撑 岗位要求: 1.掌握Bitcoin,Ethereum,HyperLedger、EOS等主流区块链技术相关机制原理与去中心化思想; 2.熟练掌握Go,Java,C++等主流区块链系统开发语言至少一种,Go优先,参与过区块链开发社区并贡献源码者优先; 3.熟练掌握加密算法、共识算法、控制论、博弈论、网络安全、分布式计算。 4.了解主流NoSQL数据库的原理使用,尤其是KV型数据库,包括不限于LevelDB,RocksDB等; 5.熟悉Linu...阅读全文

区块链开发入门

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 区块链这么火,可是你很快就会发现,想要入门区块链开发,尤其是想要从零开始学习区块链编程,根本都找不到突破口! 那么,要掌握区块链开发技术,应该学习哪些知识,应该学习哪些编程语言,才能快速入门区块链开发? 如果你希望马上开始学习以太坊区块链应用开发,可以访问汇智网提供的出色的在线互动教程: 以太坊应用开发入门教程以太坊去中心化电商应用开发实战区块链是什么区块链是什么?一句话,它是一种特殊的分布式数据库技术的实现。 首先,区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。 其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个...阅读全文

博文 2019-09-29 14:02:39 链客

兄弟连区块链技术培训分享Go语言函数的值传递

互联网二十多年,已到十字路口。区块链出现前的互联网被称为古典互联网,而应用区块链技术的互联网才进入了后互联网时代。作为一项新兴的技术,区块链无疑正处于风口浪尖之上,其发展前景于普通大众而言也终将是利好。但目前由于区块链技术处于发展早期阶段,存在技术成熟度、落地应用场景有限等问题,兄弟连教育建议用户在选择专业Go语言+区块链培训机构前应进行仔细考量与辨别。golang中的面向对象的部分的特性(下边写的就是process是MySession结构体的一个方法,golang中采用的是这种一个代码片段一个代码片段的方式给结构体或者说class添加隶属于他的执行方法的,而拥有的属性和java中一样,事先定义在内部的。)type MySession struct{in stringout string}f...阅读全文

博文 2018-08-27 10:35:00 兄弟连区块链培训

兄弟连区块链技术培训分享GO语言开发环境

Go语言作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;网络编程方面,Go语言广泛应用于Web应用、API应用、下载应用等;除此之外,Go语言还可用于内存数据库和云平台领域,目前国外很多云平台都是采用Go开发。 兄弟连Go语言+区块链培训课程共计22周学习时长,划分为9个学习阶段,即区块链主流语言-Go语言开发实战、区块链后端技术体系-Go语言高并发和服务器开发、Go开发区块链公链(区块链密码学、分布式编程、共识算法、基本概念,Golan公链开发)、eth与智能合约与DAPP开发、区块链分布式应用开发、区块链系统框架开发-超级账本与区块链3.0EOS、Go与区块链面试强化和高级企业级项目实战。基础开发工具sublime text2下载为何使用su...阅读全文

博文 2018-08-28 15:35:16 兄弟连区块链培训

2019-07-09铂链首席架构师张少魁:技术打造生态 迎接区块链未来 百万BTO空投活动

2019年7月7日,第二届全球石墨烯大会在上海浦东如期举行。 如今区块链已走过十个年头,伴随着区块链技术的发展,它无声的改变着这个世界。而作为其代表技术之一的石墨烯框架,也已经在诸多项目中被广泛使用,在业内产生深刻影响。依仗着它的高性能和可扩展性,使得区块链应用落地有了更多的可能。但在这样的背景下,仍然存在着区块链开发者人才紧缺,诸多技术开发者缺乏沟通的问题。由此,石墨烯开发者大会应然召开。当天下午,铂链首席架构师张少魁作为主要嘉宾在圆桌论坛上,围绕着石墨烯区块链的实际应用,与各方展开了激烈的探讨。 他指出,区块链技术是目前各种技术的整合后应运而生的新技术模式,包括了数学经济模型、加密技术、共识算法、分布式存储、P2P网络等一系列技术体系。而石墨烯在其中充当着区块链工具包的角色。在他看来,石...阅读全文

博文 2019-07-09 18:02:43 小城一遇

golang操作MySQL几个原则和示例

使用原则 库自带连接池,使用方不需自行实现。*sql.DB 线程安全,开箱即用,屏弊了底层创建连接的实现 Open 只是创建类,调用一次即可,使用前需要 Ping 确保连接正常。 一定要设置连接池的两个参数 MaxIdle, MaxOpen,否则在极端情况会把 DB 连接打满(未加索引,大事务阻塞)。可选 MaxLifetime,需咨询 DBA,一般 DB 默认8小时,无需设置,如果很短要视情况而定 事务会占用一个连接,尽可能减小事务耗时,打散大事务,否则会将 DB 连接数打满 prepare 会占用一个连接,每次使用完后,一定要 close ,否则同样会将连接数打满 DSN 需要指定时区和对时间字段的支持,否则会出现时间提前8小时的问题 Query, Prepare, Exec 无需业务层...阅读全文

博文 2017-02-10 06:32:37 董泽润

北京区块链创业团队现招golang技术研发和实习生

北京区块链创业团队现招golang技术研发和实习生 职位1 技术研发 招收golang、js开发了, 要求工作3年以上,良好基础知识, 精通golang或js开发, 熟练掌握各种常用加密算法,常用数据结构; 开源贡献者优先, github 源码者优先,技术博客者优先; 掌握golang的同时还掌握其他一门或多门语言(如python、c++、java)的加分。 对分布式相关理论和系统有研究者优先具有技术钻研精神,追求完美,并具有较强自驱学习能力 薪酬:10k-15k每月。 另招收在校实习生,计算机专业,懂golang优先,有开源项目经验优先 职位2 技术研发 数学.密码学专业学生 要求 硕士毕业,熟练掌握各种常用加密算法,掌握计算机相关知识。 抗压能力强...阅读全文

8支团队正在努力构建下一代Ethereum

“我们不想在构建 Ethereum 2.0时重新造轮子。” 谈到开发人员为 Ethereum 区块链进行两个独立的升级(一个称为 Ethereum 2.0,另一个称为 Ethereum 1x)所作出的补充努力,劳尔·乔丹坚持认为,在较短的时间内将升级包括在 Ethereum 1x 中,将对正在进行的 Ethereum 2.0研究有好处。 Jordan是当前为ethereum 2.0构建软件客户端的八个不同开发团队之一的共同领导。 (作为背景,客户端通常是用不同的编程语言编写的软件实现,用户部署这些语言以连接到以太网并参与以太网。) Jordan对CoinDesk说,保持在以太坊1x内提出的“增量增强”不影响主链的长期路线图: “我认为这两个组相当正交,但我们至少必须了解每个组正在执行什么。”...阅读全文

博文 2018-12-17 10:34:45 tualala

区块链和数据库

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 区块链技术是一种不依赖第三方、通过自身分散式节点进行网路数据的存储、验证、传递和交流的一种技术方案。因此,有人从金融会计的角度,把区块链技术看成是一种分散式开放性去中心化的大型网路记账薄,任何人任何时间都可以採用相同的技术标准加入自己的信息,延伸区块链,持续满足各种需求带来的数据录入需要。 通俗一点说,区块链技术就指一种全民参与记账的方式。所有的系统背后都有一个资料库,你可以把资料库看成是就是一个大账本。那麽谁来记这个账本就变得很重要。目前就是谁的系统谁来记账,微信的账本就是腾讯在记,淘宝的账本就是阿裡在记。但现在区块链系统中,系统中的每个人都可以有机会参与记账。在一定时间段内如果有任何数据变化,系统中每个人都可...阅读全文

博文 2019-09-26 17:02:45 链客

区块链编程完全指南

区块链编程完全指南 区块链最初是一种公共的、非许可型的技术,随着后来其它类型区块链的引入,每种区块链都有了自己特定的适用场景。公共非许可型的区块链是开放的、去中心化的,但速度很慢,而私有许可型的区块链则是部分或完全封闭和集中的。 在本文中,我们将讨论构建基于区块链技术的应用程序需要学习什么内容?例如,不同类型的区块链之间有什么异同?采用哪种编程语言才能进行高效的区块链开发?采用哪个平台进行区块链开发? 区块链编程的类型 基于区块链架构的编程 在一个区块链应用发布之前,其体系结构和所采用的协议等重大功能都必须稳定下来,而这些功能都是需要使用代码来实现的。例如,在 2009 年比特币发布之前,就先用 C++ 实现了比特币的规则和条款。 通常,像这样的区块链应用都会采用 C 和 Java 等语言来...阅读全文

博文 2019-03-20 00:34:40 勤奋的码农

【go共识算法】-DPOS

DPOS介绍 概念 Delegated Proof of Stake,委任权益证明。中文名叫做股份授权证明机制(又称受托人机制),它的原理是让每一个持有比特股的人进行投票,由此产生101位代表 , 我们可以将其理解为101个超级节点或者矿池,而这101个超级节点彼此的权利是完全相等的。从某种角度来看,DPOS有点像是议会制度或人民代表大会制度。如果代表不能履行他们的职责(当轮到他们时,没能生成区块),他们会被除名,网络会选出新的超级节点来取代他们。DPOS的出现最主要还是因为矿机的产生,大量的算力在不了解也不关心比特币的人身上,类似演唱会的黄牛,大量囤票而丝毫不关心演唱会的内容。 比特股引入了见证人这个概念,见证人可以生成区块,每一个持有比特股的人都可以投票选举见证人。得到总同意票数中的前N...阅读全文

博文 2018-09-27 16:34:45 jincheng828

写一个最简单的区块链——Yet another Go tutorial

前言 为什么说是最简单的区块链呢,因为根本写不出一个完整的区块链,甚至连区块链的Demo都算不上。本文充其量可以当做Go语言的一个入门教程,至少对我来说是这样。所以,即使读者没有任何区块链和Go语言的知识,也可以放心往下看。 本文使用Go语言实现了 区块的定义和构建 区块链的定义和构建 添加交易 查看区块链内容 提供Go API和Web API两种方式 区块链的概念 区块链源自比特币,当年中本聪计划打造一个完全去中心化的电子货币交易系统,区块链应运而生。发明区块链的动机,大概是中本聪觉得,任何中心化的系统都不够安全,一旦把特权赋予某些人,就存在滥用职权和腐败的可能。只有在去中心化的系统中,才会存在绝对的安全。 去中心化其实很简单,直接让每一个节点都保存完整的交易信息,自然就不需要中心节点了。...阅读全文

博文 2018-10-06 00:34:39 金戈大王

从现在展望未来下一个以太坊来袭

时隔多年,久违的MOCD主网终于要在ZBG.com将于HKT 2019年8月8日上线 MOCD(首发),将于HKT 2019年8月8日 17:58 开放充值,将于HKT 2019年8月8日18:58 开放MOCD/ZT,MOCD/USDT交易,8月8日正式上线,目前已经进入倒计时状态。要知道,在2018年MOCD团队在上万名支持者中,募集到了30万个ETH和 5689个BTC,成为了人们口中的航母级项目,9000多万通证代币MOCD,等到ZBG主网上线后也将解锁交易。 同时,笔者发现,在MOCD官方推特粉丝中,ZBG也是一员,ZBG正密切的关注着这个项目,这也意味着MOCD可能首批上线的交易所就是全球头部交易所。也许,背负着「区块链互联网」的MOCD真能引爆2019加密货币牛市!MOCD起源...阅读全文

博文 2019-07-25 02:32:43 小王_ecd7

求职日记(三)

其实,我在年前的一周,已经正式入职公司C了,但当我确定入职日期了以后,一些意外接踵而来,面临更多的选项的我有点乱了套,脑子渐渐的变成一团浆糊了…… 以下是自问自答,全当理理思绪吧。 为什么选择入职公司C? 虽然不是做区块链的,但golang微服务方向是次优选择。一方面,可以加强一下golang的开发经验,另一方面做微服务下的一些高并发高可用场景,也可以分布式开发的经验。这两方面经验,目前的理解是对做区块链也是有帮助的。 虽然固定工资是平薪,但是有绩效奖,加上有一些等价期权的股权,整体上可以兼顾长短期收益,所以也还不错。 公司距离离家近些,公共交通方便。 面试时,接触到公司的人给我的感觉挺好,气场挺和的来的(入职后,接触了更多的同事后,感觉依然不错)。 为什么开始纠结了? 在确认入职时间时,本...阅读全文

博文 2019-02-14 00:34:44 海之方

轻松学习区块链1 - 初识MiniBC区块链

## MiniBC区块链 # #### 1、什么是区块链 区块链从仅从技术层面来讲,是按照时间顺序将数据块连接在一起的链式数据结构。它采用了密码学的知识和p2p网络技术构建了一个数据不可篡改、不可伪造的分布式数据账本。 它带来的最为直接的变化就是去中心化的信任,这是它对于社会的最本质的改变。它是21世纪最具革命性的技术之一,目前这项技术仍在完善中,潜力还远未发挥出来。 目前,区块链最为成功的两个用途:加密货币和智能合约,以后也许会出现更多有价值的用途。国内外的公司巨头们都在加紧研究这项技术,推动技术落地,为社会带来更多有价值的变革。 #### 2、项目实现的目标 项目将构建一个基于区块链实现的加密货币,从简到难,从演示到实用。它将包含全部的加密货币的功能,也跟主流加密货币的实现是一致的,包括...阅读全文

博文 2019-05-19 23:10:21 wangshizebin

深圳源中瑞区块链usdt支付,承兑商C2C支付软件开发

深圳源中瑞区块链usdt支付,承兑商C2C支付软件开发 源中瑞科技拥有专业技术团队保驾护航,保障网络安全、杜绝盗币风险。解决商户一切疑虑问题,提供安全、稳定支付环境。 一直以来,由于传统支付与跨境支付方式涉及的中间环节较多,费用较高且到账时效性不高,跨境电商卖家在跨境支付环节,面临境外银行账户难申请、多平台店铺资金管理复杂、提现到账速度慢等问题。 深圳源中瑞科技,为提升搭建在交易过程中的便捷性,结合源中瑞自身区块链技术出发,为大家研发出一套全新的系统——区块链支付系统。区块链支付系统不仅可以为用户解决以上问题,还更好的保障了系统的安全稳定性。想详细了解里面功能操作流程可加微ruiec1688了解。 基于区块链的支付具有成本效益、几乎是即时、安全和透明的。德勤估计,用区块链进行企业对企业和人与...阅读全文

博文 2019-08-07 14:07:46 d13826553501

写于 2019-01-01 凌晨

2018年过去了,算是比较坎坷的一年。 虽然艰难了点,总算是完成了人生几件大事,算是一大节点。 进入区块链领域 SpringCloud 体系的实践 将Golang作为最终的语言 搞定了k8s架构 开始Remote Work 顿悟人生 解决小孩上学问题 2019 将是值得期待的一年 未来未可知,但是有两件事需要完成。 技术沉淀 开始创业 感谢2018,感谢互联网上无私奉献的人们...阅读全文

博文 2019-01-01 04:34:44 luax

java使用spring boot、web3j、ethereum打造区块链dapp

区块链最近IT世界的流行语之一。这项有关数字加密货币的技术,并与比特币一起构成了这个热门的流行趋势。它是去中心化的,不可变的分块数据结构,这是可以安全连接和使用的密码算法。在这种结构中的每一区块通常包含前一个区块的加密哈希,一个时间戳,和交易数据。区块链是点对点管理网络的,并在加入每一个新的块之前进行节点间通信的验证。这是关于区块链的部分理论。简而言之,这是一种技术,它允许我们使用一个去中心化的方式管理双方的交易。现在,问题是我们如何在我们的系统中实现它。 于是以太坊来了。这是一个Vitarik Buterin提供的去中心化的平台,可以通过脚本语言创建开发应用。它的想法是从比特币获得的,并由新的叫Ether即以太坊币的加密数字币驱动。今天,以太币是继比特币之后的第二大加密数字货币。以太坊技术...阅读全文

博文 2018-08-15 14:20:37 hubwiz

挖矿究竟怎么挖?

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 本节内容你将学到以下几个概念: 挖矿(Mining)、矿工(Miner)与矿池(Pool)、双重支付(Double-Spend) ▍ 挖矿(Mining) 类比:挖掘黄金 对于刚刚接触比特币的用户来说,感觉最不可思议的术语就是“挖矿”了, 一个运行在网络上的数字大账本,还需要动用挖掘机吗?实际上“挖矿”只是一种类比,与黄金的挖掘方式相类比,黄金的开采费时费力,而且黄金资源有限。比特币的挖取也是费时(需要大量的计算)、费电(专业矿机需要充足的电力),而且BTC资源也有限,总量2100万个,每四年新币数量减半。 在第上一章介绍“交易”的概念时提到,BTC是通过交易链一层一层传递的,而最初的币是从哪里来的?就是通过“挖...阅读全文

博文 2019-09-24 13:32:48 链客

Go1.1新特性介绍(语言和库更完善/性能提高约30%)

前几天GCC4.8发布, 已经部分包含Go1.1特性, 详细介绍: http://gcc.gnu.org/gcc-4.8/changes.html#go 根据golang-nuts的消息, 4月第1周可能会进入Go1.1发布流程(就是下周). 要修复的问题还剩20多一点的, 估计应该不会出现大的延期. http://swtch.com/~rsc/go11.html Go1.1主要的目标是性能的优化和一些bug的修复, 详细内容参考: https://go.googlecode.com/hg/doc/go1.1.html http://tip.golang.org/doc/go1.1 Go1.1的更新主要涉及 语言/实现/性能优化/标准库 几个部分. 补充: Go1.1正式版本已经于2013....阅读全文

博文 2014-12-03 14:00:01 平凡之路

ZT.COM布局全球生态建设,新年新起点

ZT.COM布局全球生态建设,新年新起点随着数字货币的火爆,虽然整个区块链行业还处在早期发展阶段,但是区块链技术的发展前景也逐渐被大众认可并看好,不仅是各国产业界,甚至是学术界的也对其高度关注,可以说,区块链资产与具有良好应用前景的项目开始受到资本市场的追捧。 在此背景之下,ZT.COM充分认识到了区块链及数字资产交易的前景,深知国际化是平台走向海外发展的重要一步,也是一直以来交易所海外用户的诉求。为此核心技术部门以及市场部门双管齐下,在品牌推广的同时强化战略布局,在产品研发的同时升级语言系统。ZT.COM联合创始人M.J. LIN坚信:区块链这项技术将会对世界经济发展产生巨大的影响。而ZT.COM,也必须赶上这趟时代发展的浪潮。目前,ZT.COM的用户已遍布遍布全球157个国家。ZT.CO...阅读全文

博文 2019-02-16 11:34:43 ZTCOM

DERO:BlockDag+Ghost+Bulletproofs+环签名+匿名合约+Golang编写

开场白:净化币圈环境从我做起,大家好,我是驴把头。今天给大家推荐一款百倍币—DERO,之前也写过DERO的相关文章,没看过的可以翻阅一下。DERO:基于Dag和CryptoNote协议,通过Golang语言从零开始编写,并融合了Bulletproofs防弹技术+环签名等先进的匿名技术,创新了DERO系统(DEROFilesystem)和匿名合约的新一代的完全匿名(交易匿名+合约匿名)的匿名公链。 dero 直入主题,接下来我们从:基本面、技术优势、Roadmap、dapp开发、社区建设等方面对DERO进行深度分析。基本面、规格 dero规格 项目优势DERO:唯一完全匿名加密货币(交易匿名+合约匿名)目前tps:1000+(高压),匿名币种速度极快比特币因匿名性极差丧失了匿名性比特币使用的混...阅读全文

博文 2019-03-21 20:34:40 币圈驴把头

区块链概念 That You Must Know 第四期(2)

第四期 挖矿的相关算法(2) 卡酷少Wechat:13260325501 看过(1)篇,相信你一定对挖矿的机制有了一点了解。那么本篇,我们来一起看一下挖矿中算法。 下面的文章中,如果在文章的前半篇你遇到了不理解的词汇,也许在文章的后半段就会给出答案。最后关于不理解的部分欢迎大家在文章下面留言,我会及时给出答复。 区块链的区块到底是什么? 挖矿是为了生成一个区块,那么区块到底是什么?区块的作用又是什么?一个区块又包含了哪些信息呢? 简单理解的话,一个区块可以理解为一个结构体。我们知道结构体可以存储不同类型的信息,这些信息可以是字符串,可以是数字,也可以是日期。那一个区块里包含了哪些信息呢?这里我们给出一张图来,先来了解一下区块信息有几大类。 图1 如图一个区块中信息按类别划分,主要分为的这四大...阅读全文

博文 2018-05-04 22:34:37 kakushao

新手怎么学以太坊区块链开发?

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 在学习以太坊应用开发时,除了学习solidity开发智能合约,一个小白还应该补充 哪些知识?文本将给出相关的学习资源和学习路径。 前端技能学习智能合约仅仅是以太坊去中心化应用的一个组成部分,要提供用户操作的界面,前端 web开发技能比不可少,这是HTML/CSS/JavaScript的天下: HTML入门与实战CSS入门与实战JavaScript入门与实践jQuery开发手册如果你希望在前端使用现代框架例例如当红炸子鸡Vue,可以参考以下课程: vue.js 2入门与提高Vuex 2入门与提高VueRouter 2入门与提高vue.js 2工程化实践后端技能学习严格的去中心化应用不需要后端,但是很多情况下,基于以...阅读全文

博文 2019-09-26 16:33:18 链客

2020 区块链 golang 版本(1)

封面 甜点 现在无论是区块链还是深度神经网,个人感觉都是一种大量相对低级计算组合。用大量简单逻辑来实现对复杂逻辑的模拟的过程。 golang-gopher.png golong 昨天用 rust 写了一个简单区块链,可能大家认为这个连一个区块链玩具都算不上,那么今天我们就用 go 来实现一个区块链玩具。去年学了一段 golang ,然后因为没有派上用场就暂时放下了,最近发现 golang 这门语言发展迅速,主要引用在 容器,docker 其实是 golang 的第一个最佳实践 中台服务 BS 的服务端 golang 对区块链实现也不少 所以我们先用 golang 将区块链大体实现一下,然后将其翻译为 rust,为什么这么做呢?因为网上直接用 rust 写区块链的资料没有找到多少,即使有也比较...阅读全文

博文 2020-04-20 21:32:38 zidea

Tchain英雄者联盟首次招募:找六大英雄一起前行

“很多伟大的值得一做的事情,都被别人做完了。” ——在看到各种历史上改变世界的产品时,很多人可能跟我一样,会有这样的感觉。“飞机是一个伟大的产品,它改变了我们远行的方式。要是能回到100多年前的美国就好了,说不定我也可以像莱特兄弟一样研发出最终改变世界的飞机。””iPhone也是一个伟大的产品,它改变了亿万人的生活方式。要是能回到十几年前就好了,说不定我也可以参与智能手机的事业。”“可是反观现在,好像很多值得一做的事情,都被别人做完了——我们有着各种顶尖用户体验的APP、琳琅满足的商店以及迅捷的网络,还能做些什么呢?用户的需求早就被各种替代品满足了。”但真的是这样吗?如果回到历史,其实发现每个时代都会有这样的说法。因为比起探索未知,人们往往更加喜欢看向过往的成就。19世纪末的最后一天,就有物...阅读全文

博文 2018-12-03 17:34:45 Tchain