LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

并发编程

1. 一文读懂 RChain 最新技术布局

...这在 2000 年初停止了。代码想要变得更快,你就必须要写能够利用硬件物理并发的代码。总体来说,我们加速的方式是:在每个裸芯片里放更多核,每个盒子里放更多芯片,每个架子上放更多芯片盒,每个数据中心里放更多架子。因此,代码必须要并发,才能利用额外的算力。这是对编程范式和应用自...

知识:一文,读懂,RChain,最新技术,布局,2020,年,月,

2. 计算机编程语言这么多,究竟哪些适合区块链技术开发?

...法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。GO语言可以在一台机器算计上用几秒的时间编译一个大型go程序,同时也为软件构造提供了一种模型,使依赖分析更加容易,避免了大部分C风格include文件与库的开头。然而,作为一种静态类型的语言,它在类型系统上...

知识:区块链技术开发,在区块链,智能合约,区块链开发

3. 详解区块链编程语言:致雄心勃勃的开发人员

...过 62% 的人表示他们喜欢这种语言,并将继续用它开发。5. ? Rust:简单性、并发性和高效率早在 2015 年,一名前 Mozilla 员工就首次发布了 Rust,它是一种专注于安全和性能的多范式编程语言,其构建考虑到了速度和效率,这意味着它可以提供零成本的抽象、继承和功能特性。Rust 具有惊人的速度和内存效...

知识:程序员,区块链

4. 区块链行业暴增中国进入区块链时代

...、交易延迟等技术问题。在TrustNote创始人周政军看来:这种情况的出现说明并发能力不足是区块链行业从2.0向3.0衍化过程中的重要痛点。谈及技术,周政军讲到:“区块链中有一个重要的角色——矿工。矿工有三个关键性的动作:交易检查、通过挖矿选一个可信记账员、在拿到可信记账员的基本有效性...

知识:区块链,侧链,区块链行业,钱包

5. 区块链协议层

...直接简单的使用,数据库技术也主要在使用层面,只有点对点网络的实现和并发处理才是开发的难点,所以对于那些网络编程能力强,对并发处理简单的语言,人们就特别偏爱。数据存储可以相对独立,选择自由度大一些,可以单独来讨论。选择的原则无非是性能和易用性。系统的整体性能,主要取决...

知识:钱包,中心化的支付系统,共识算法,节点奖励

6. 流行的区块链开发编程语言有哪些?各自的特点是什么?

...语法与 C 语言相近,特点是:编译速度快,执行效率高、网络编程友好、高并发、跨平台。Go 易学易用。能很好的满足区块链行开发需要的 ”执行效率高、高并发、跨平台,网络开发要求高” 等特点,与区块链开发堪称绝配! 区块链底层开发,早期多以 C++ 为主,现在一些项目开始使用 Go 语言开发。...

知识:区块链开发,公链,区块链项目,币圈

7. Rust 是什么,有哪些知名区块链项目是用 Rust 开发的?

...Rust 编程语言核心团队正式宣布发布 Rust 1.0 版本。4 年来,它优雅的解决高并发和高安全性系统问题的能力,受到了越来越多开发者的喜爱。并且连续 4 年,在 Stack Overflow 开发者「最受喜爱编程语言」评选中获得第一名。近来,越来越多的著名区块链项目已经选择使用 Rust 作为其开发语言,包括:Parity...

知识:Rust,Gavin Wood,Parity ,Polkad

8. GregMeredith:区块链平台的下一个价值主张是数字资产管理

...相较于目前的一些链上智能合约有什么优势?能否举例说明?Greg Meredit::并发性!下面这段是用rholang写的构建去中心化交易所的核心代码。for( ask <- askStream; bid <- bidStream ) { match fit( ask, bid ) case good => doSale( ask, bid ); case ok => …; case nogo => putBack( askStream, ask ) | putBack( bidStream, bid ) ?}你可以看到代码...

知识:数字资产,区块链平台,智能合约,主网上线

9. Greg Meredith:区块链平台的下一个价值主张是数字资产管理

...相较于目前的一些链上智能合约有什么优势?能否举例说明?Greg Meredit::并发性!下面这段是用rholang写的构建去中心化交易所的核心代码。for( ask <- askStream; bid <- bidStream ) { match fit( ask, bid ) case good => doSale( ask, bid ); case ok => …; case nogo => putBack( askStream, ask ) | putBack( bidStream, bid ) }你可以看到...

知识:数字资产,智能合约,区块链平台,主网上线

10. 协作:一份来自RChain的倡议书

...同时仍然具有清晰的查询和交易语义。它还提供了一项支持查询中用户控制并发性所必需的关键功能:存储代码(code)和数据(data)的能力。实际上,将代码(code)和数据(data)放在存储层上的平等地位是源于一致性约束,该约束来自最古老的逻辑规则之一——排中律。为了避免这看起来过于偏向理...

知识:rchain,区块链,治理,协作技术

11. 去中心化计算平台DFINITY已经开源项目编程语言Motoko

...,默认情况下数字不能溢出,默认情况下局部变量是不可变的,默认情况下并发执行是原子的,默认情况下不能出现 null,默认情况下字段是私有的,等等。哦,没有继承,只有子类型。实现 Motoko 的这些部分并将它们编译为 Wasm 是传统的编译器工艺。用 OCaml 编写的 Motoko 编译器使用类型化的中间表示,...

知识:语言,区块链技术,区块链编程语言,区块链

12. 协作:一份来自RChain的倡议书(上篇)

...同时仍然具有清晰的查询和交易语义。它还提供了一项支持查询中用户控制并发性所必需的关键功能:存储代码(code)和数据(data)的能力。实际上,将代码(code)和数据(data)放在存储层上的平等地位是源于一致性约束,该约束来自最古老的逻辑规则之一——排中律。为了避免这看起来过于偏向理...

知识:区块链,工作量证明,共识算法,以太坊

13. 社区声音:Rholang —— 真正适用于区块链智能合约的编程语言

...入临界区访问变量,这样做保证了变量的线程安全性,但同时也将多线程的并发访问转换成了多个线程的逐个访问,大大降低了吞吐率。特别是在CPU引入多核后,这种瓶颈带来的影响越来越明显-- 锁的使用以及线程上下文切换开销巨大,导致死锁等各种各样的问题,程序的吞吐量没有随着CPU核心数的增...

知识:rchain,冯诺依曼结构,RHOLANG,区块链技术

14. 我们为什么用Rust?

...语言不同的是,Rust 是线程安全的!Rust 编程语言的目标是,创建一个安全和并发的软件系统。它强调安全性、并发和内存控制。尽管 Rust 借用了 C/C++ 的语法,却杜绝了空指针和悬挂指针,而这二者是 C/C++ 中系统崩溃、内存泄露和不安全代码的根源。虽然 Rust 是一门系统级编程语言,但并不意味着它只...

知识:安全,项目,应用

15. 解读UTXO 和 Account 模型对比

...容易被验证,交易是否被消费也容易被举证。UTXO 模型是无状态的,更容易并发处理。对于 P2SH 类型的交易,具有更好的隐私性。交易中的 Input 是互不相关联的,可以使用 CoinJoin 这样的技术,来增加一定的隐私性。缺点:无法实现一些比较复杂的逻辑,可编程性差。对于复杂逻辑,或者需要状态保存的...

知识:钱包,合约,全节点,链上