首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
陈卷毛
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
CoinEx Chain开发团队:跨链的若干问题及其通俗解答
我们总是把“跨链”和“通讯”连在一起说,有人也把跨链的协议和TCP/IP这类通讯的协议相提并论。那么跨链解决的,果真是信息传输问题吗?其实并不是。 我们在物联网上通过TCP/IP协议通讯时,对方没有传输信息给你时,你并不知道即将传输给你的信息是什么。然而对于公链而言,所有信息都…
Batch-invert in Curve25519-dalek
本篇主要介绍Curve25519-dalek库中的批量求逆运算,并会给出批量求逆和普通求逆运算的效率对比。 批量求逆的思想可以应用到任何一种群结构上,比如Curve25519-dalek库中的scalar求逆、底层有限域上元素的求逆等。在这里我们将以Curve25519-dal…
CoinEx Chain开发团队:EVM组成-设计
近些年来,基于区块链技术,出现了一些火爆的区块链游戏、去中心化金融(DeFi)等应用,而大部分这些应用,都是基于以太坊合约开发的。 以太坊被称为区块链2.0,号称永不停机的世界计算机(The Unstoppable World Computer),提供了强大的去中心运算能力。而…
AssemblyScript介绍2
上一篇文章从整体上讨论了AssemblyScript(后文简称AS)程序如何被编译成WebAssembly(后文简称Wasm)模块,详细介绍了AS语言各种要素如何映射到Wasm二进制模块的各个段。这一篇文章将调整焦距,把焦点对准函数。我们将讨论AS编译器如何使用Wasm指令集来…
# stack overflow on cgocall
在go程序中调用c语言代码的场景中,有时候会出现more stack on g0的错误,这中错误十分常见,比如下面这个程序就可以触发。 该程序中goIncrease调用c语言定义的函数increase,increase又调用了go中的代码goIncrease,这样循环调用下去,…
CoinEx Chain开发团队: 详解Tendermint共识协议(一)
任何共识协议最终达成的都是多数人的共识(GeneralAgreement)也即常说的少数服从多数(Majority Opinion).区块链系统运行所依赖的共识协议也不例外. 作为分布式系统的区块链系统的一个最基本的目标是维护系统的正确性. 直观来讲, 区块链系统的正确性包含两…
# AssemblyScript介绍1
AssemblyScript并不是一门全新的编程语言,它的语法是目前非常流行的TypeScript语言语法的严格子集,专门针对WebAssembly(后面简称Wasm)进行了裁剪和定制。下面是JavaScript、TypeScript和AssemblyScript这三种语言的语…
链上兼容EVM、Wasm虚拟机的实现思路
Coinex Smart Chain是一条基于Cosmos-SDK实现的Ethereum Semantic的智能合约链,底层提供了EVM、Wasm两种虚拟机来运行智能合约。开发者可以使用传统的Solidity语言编写合约、或其它可以编译为WebAssembly高级语言(如:Ru…
CoinEx Dex Chain的Bancor实现
Bancor Protocol白皮书中像上面这样介绍Bancor协议,它提出的背景是大量的token存在市值小,上币难的问题。为了解决Token经济中的交易长尾问题。它的解决方案是在智能合约中抵押一定的connector token,例如eth,eos等,通过固定的计算公式计算…
CoinEx Smart Chain 合约Gas计费解析
CoinEx Smart Chain支持WebAssembly(简称Wasm)作为底层的虚拟机,用户使用Rust/C++/AssemblyScript编写的智能合约代码会被编译为Wasm二进制格式存储在链上。为了避免智能合约无限制地消耗计算和存储资源,我们引入了Gas计费规则来…
下一页
个人成就
文章被点赞
17
文章被阅读
34,394
掘力值
581
关注了
9
关注者
24
收藏集
0
关注标签
8
加入于
2020-02-10