随机数共13篇
[译]区块链上生成随机数-区块链开发网

[译]区块链上生成随机数

在区块链上如何生成随机数。 ![Photo by Launchpresso on Unsplash](https://img.learnblockchain.cn/2020/04/11/btpfyht38o) ## 什么是随机数? 想象一下你身边的随机噪音或者任何随机发生...
如何使用VRF(可验证随机函数)在以太坊上生成随机数-区块链开发网

如何使用VRF(可验证随机函数)在以太坊上生成随机数

Chainlink 如何解决以太坊“随机数问题” 随机数和区块链一直很难达到“一致”(译者注:区块链要求确定性,而随机数正相反)。到目前为止,区块链上还没有可验证的随机函数。 原因是:交易...
在以太坊生成随机数的几种方式(含代码)-区块链开发网

在以太坊生成随机数的几种方式(含代码)

在以太坊上使用的随机数来源主要有链上和链下两种途径,其中链上生成核心要解决随机数生成种子的不可预测性。 # 一、什么是随机数 随机数都是由随机数生成器(Random Number Generator)生...
随机数与区块链-区块链开发网

随机数与区块链

如何实现Solidity智能合约的安全随机数? > * 原文:https://soliditydeveloper.com/2019-06-23-randomness-blockchain 作者:[Markus Waas](https://soliditydeveloper.com/markuswaas) ...
如何设计以太坊上的高额赌注随机数游戏-区块链开发网

如何设计以太坊上的高额赌注随机数游戏

通过实例学习,建立一个安全的高赌注随机数游戏 > * 原文:https://soliditydeveloper.com/high-stakes-roulette > * 译文出自:[区块链开发网翻译计划](https://github.com/lbc-team/...
创建和签名以太坊交易-区块链开发网

创建和签名以太坊交易

学习如何使用随机数来签名、操作你自己的虚拟资产。 [Part-1:私钥是什么?](https://learnblockchain.cn/article/2308) [Part-2:以太坊地址是怎么来的?](https://learnblockchain.cn/arti...
该怎么猜智能合约上的随机数?-区块链开发网

该怎么猜智能合约上的随机数?

该怎么猜智能合约上的随机数? 在链上创建随机数是一项复杂的任务。事实上,有一些方法可以做到这一点,但总的来说,强烈建议在链下进行,因为几乎所有用于熵的输入都是公开的,或者在某种程...
Solidity中随机数的生成-区块链开发网

Solidity中随机数的生成

Chainlink VRF(可验证随机函数)是一个为智能合约设计的公平的可验证的随机性来源。Solidity 开发人员可以使用它作为防篡改的随机数生成器,为依赖不可预测结果的 Ethereum 应用构建安全可靠的...
LIBRA 中的可验证随机数 VRF-区块链开发网

LIBRA 中的可验证随机数 VRF

Libra中采用的椭圆曲线是ED25519,而不是像以太坊比特币使用的是secp256k1. 虽然有不同,但是从本质上来说他们都是椭圆曲线,基本性质都是完全相同的.因此适用于S256曲线的VRF算法在Libra中也是相...
区块链中的数学 - 随机数和伪签名-区块链开发网

区块链中的数学 – 随机数和伪签名

随机数在密码学体制中,占据重要的位置,如果不正确使用会带来非常大的安全隐患,历史上发生此类事故也不在少数。伪签名是一个弱问题,可能会对不熟悉的人造成欺骗。 ## 写在前面 上一节是[...
区块链上的随机性(一)概述与构造-区块链开发网

区块链上的随机性(一)概述与构造

本篇文章总结了目前主要的应用在区块链的不可预测随机数获取协议,并提炼出它们的设计思想,方法论以及依赖的假设,然后对他们进行比较。 本文分为两部分:第一部分介绍基本概念,并从零开始构...
区块链上的随机性(二) - Algorand、Cardano、Dfinity、Randao 项目分析-区块链开发网

区块链上的随机性(二) – Algorand、Cardano、Dfinity、Randao 项目分析

本篇文章是上一篇文章区块链上的随机性(一)概述与构造的延续。作为区块链上的随机性系列文章的第二部分,本文介绍了目前主流的应用在区块链项目中的随机数协议,例如 Algorand、Cardano,Dfin...
区块链随机数的实现方案-区块链开发网

区块链随机数的实现方案

在区块链上,由于一切信息都是透明公开的,提供一个安全实用的随机数是一个非常困难的问题。但是随机数是很多应用的基础,比如游戏,博彩,流程控制等。因此,提供一个实用可靠的随机数是基于智...