MPC与TSS 多方安全计算MPC是一种前沿的分布式加密计算技术的集合,通过多个参与者进行计算,在暴露一部分必要信息的同时隐藏另一部分关进信息,并求得一个公开的结果,从而保证...

MPC与TSS 多方安全计算MPC是一种前沿的分布式加密计算技术的集合,通过多个参与者进行计算,在暴露一部分必要信息的同时隐藏另一部分关进信息,并求得一个公开的结果,从而保证...
本篇文章分析的源码地址为:https://github.com/ethereum/go-ethereum 分支:master commit id: 257bfff316e...
一、简介 在之前的《ConcurrentHashMap深入剖析(JDK8)》文章中,我们看到了CounterCell的实现沿用了LongAdder的分段计数的原理;那么这一...
前言 FISCO BCOS使用了Solidity语言进行智能合约开发。在区块链的江湖中,一直有一种传言说Solidity是一门面向区块链平台设计的图灵完备的编程语言,支持函数...
可见性 public/private/internal/external 函数可见性分析状态变量的默认可见性为internal,函数变量的默认可见性为public publi...
目标 掌握Arrays的可变不可变的创建 理解可变数组和不可变数组之间的区别 二位数组 memory arrays的创建 bytes0 ~ bytes32、bytes与byt...
智能合约的开发不同于传统程序,具有一些自身的特点和规律。以前看到过一篇介绍Solidity模式的文章,感觉里面总结的不少模式对于各种合约语言开发都有帮助。特整理翻译其中具有共...
数组在所有的语言当中都是一种常见类型。在Solidity中,可以支持编译期定长数组和变长数组。一个类型为T,长度为k的数组,可以声明为T[k],而一个变长的数组则声明为T[]...
我们都知道在任何一个的分布式系统之中可能会存在各种各样的问题。 例如服务器上运行的某些进程不可靠。例如服务器硬件可能会发生故障,操作系统可能会出现崩溃,进程会出现故障等。 再...
什么是Thrift Protobuf是一个语言中立、平台中立,对结构化数据进行序列化的可扩展机制。 我们在开发的时候开发了一个restful web service,就是基于...
内存屏障是硬件之上、操作系统或JVM之下,对并发作出的最后一层支持。再向下是是硬件提供的支持;向上是操作系统或JVM对内存屏障作出的各种封装。内存屏障是一种标准,各厂商可能采...
概述 Netty是由JBOSS提供的一个java开源框架,现为 Github上的独立项目。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可...
源起 大家可能都遇到过类似的需求: 生成订单60秒后,给用户发短信 下单之后15分钟,如果用户不付款就关闭订单 解决方式 是的没错,我们用一种术语来描述上面的任务,延时任务....