Deterministic entropy streams for reproducible testing and procedural generation. Perfect 50/50 statistical distribution with hash verification. Not cryptographically secure - use for testing, worldgen, and scenarios where reproducibility matters more than unpredictability.
当你每次都需要相同结果时的可复现随机性。
GoldenSeed 从微小的固定种子生成无限的确定性字节流。相同种子 → 相同输出,始终如此。完美适用于:
⚠️ 非加密安全 - 请勿用于密码、密钥或安全令牌。加密用途请使用 os.urandom() 或 secrets 模块。
bash
pip install golden-seed
python
from gq import UniversalQKD
python
from gq import UniversalQKD
def coinfliptest(n=1000000):
演示完美的50/50分布
gen = UniversalQKD()
heads = 0
for _ in range(n):
byte = next(gen)[0] # 获取第一个字节
if byte & 1: # 检查最低有效位
heads += 1
ratio = heads / n
print(f正面: {ratio:.6f} (期望值: 0.500000))
return abs(ratio - 0.5) < 0.001 # 在0.1%范围内
assert coinfliptest() # ✓ 每次通过
python
from gq import UniversalQKD
class TestDataGenerator:
def init(self, seed=0):
self.gen = UniversalQKD()
# 跳转到种子位置
for _ in range(seed):
next(self.gen)
def random_user(self):
data = next(self.gen)
return {
id: int.from_bytes(data[0:4], big),
age: 18 + (data[4] % 50),
premium: bool(data[5] & 1)
}
# 再次运行 - 相同结果!
users2 = TestDataGenerator(seed=42)
user1again = users2.randomuser()
assert user1 == user1_again # ✓ 可复现!
python
from gq import UniversalQKD
class WorldGenerator:
def init(self, world_seed=0):
self.gen = UniversalQKD()
for in range(worldseed):
next(self.gen)
def chunk(self, x, z):
在坐标处生成确定性区块
data = next(self.gen)
return {
biome: data[0] % 10,
elevation: int.from_bytes(data[1:3], big) % 256,
vegetation: data[3] % 100,
seed_hash: data.hex()[:16] # 用于验证
}
python
from gq import UniversalQKD
import hashlib
def generatewithproof(seed=0, n_chunks=1000):
生成带哈希证明的数据
gen = UniversalQKD()
for _ in range(seed):
next(gen)
chunks = [next(gen) for in range(nchunks)]
data = b.join(chunks)
proof = hashlib.sha256(data).hexdigest()
return data, proof
assert data1 == data2 # ✓ 相同输出
assert proof1 == proof2 # ✓ 相同哈希
当你的测试有时通过有时失败时,用GoldenSeed替换随机值以重现精确场景:
python
使用可验证种子生成艺术、音乐或NFT:
python
def generate_art(seed):
gen = UniversalQKD()
for _ in range(seed):
next(gen)
# 生成确定性艺术参数
palette = [next(gen)[i % 16] for i in range(10)]
composition = next(gen)
return create_artwork(palette, composition)
通过共享种子证明游戏结果的公平性:
python
class FairDice:
def init(self, game_seed):
self.gen = UniversalQKD()
for in range(gameseed):
next(self.gen)
def roll(self):
return (next(self.gen)[0] % 6) + 1
跨平台相同输出:
GPL-3.0+,对军事应用有限制。
详情请参见仓库中的LICENSE。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 goldenseed-1776338772 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 goldenseed-1776338772 技能
skillhub install goldenseed-1776338772
文件大小: 5.11 KB | 发布时间: 2026-4-17 13:59