确定性熵流,用于可复现测试与程序化生成。具备哈希验证及完美的50/50统计分布。非加密安全,适用于测试、世界生成及复现性重于不可预测性的场景。
金种子 - 代理的定型 Entropy是一项面向实际任务的技能,主要用于每次需要相同结果时可复制随机性;Golden Seed 会产生无限决定字节流。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
需要每次输出完全相同时,提供可复现的随机性。
GoldenSeed 能从极小的固定种子(seed)出发,生成无限长度的确定性字节流。相同种子 → 始终产生相同输出。适用于以下场景:
⚠️ 不具备密码学安全性 —— 请勿将其用于密码、密钥或安全令牌等场景。密码学用途请使用 os.urandom() 或 secrets 模块。
pip install golden-seed
from gq import UniversalQKD # 使用默认种子创建生成器 gen = UniversalQKD() # 生成 16 字节数据块 chunk1 = next(gen) chunk2 = next(gen) # 相同种子 = 相同序列(确保可复现!) gen1 = UniversalQKD() gen2 = UniversalQKD() assert next(gen1) == next(gen2) # 始终一致
from gq import UniversalQKD
def coin_flip_test(n=1_000_000):
"""演示完美 50/50 分布特性"""
gen = UniversalQKD()
heads = 0
for _ in range(n):
byte = next(gen)[0] # 获取首个字节
if byte & 1: # 检查最低位(LSB)
heads += 1
ratio = heads / n
print(f"正面次数比例: {ratio:.6f}(理论值: 0.500000)")
return abs(ratio - 0.5) < 0.001 # 误差控制在 0.1% 以内
assert coin_flip_test() # ✓ 每次均通过
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)
}
# 相同种子 = 每次生成完全一致的测试数据
def test_user_pipeline():
users = TestDataGenerator(seed=42)
user1 = users.random_user()
# 再次运行 —— 结果完全一致!
users2 = TestDataGenerator(seed=42)
user1_again = users2.random_user()
assert user1 == user1_again # ✓ 可复现!
from gq import UniversalQKD
class WorldGenerator:
def __init__(self, world_seed=0):
self.gen = UniversalQKD()
for _ in range(world_seed):
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] # 用于结果验证
}
# 单一种子驱动无限世界生成
world = WorldGenerator(world_seed=12345)
chunk = world.chunk(0, 0)
print(f"生物群系: {chunk['biome']}, 海拔高度: {chunk['elevation']}")
print(f"可验证哈希: {chunk['seed_hash']}")
from gq import UniversalQKD
import hashlib
def generate_with_proof(seed=0, n_chunks=1000):
"""生成带哈希证明的数据"""
gen = UniversalQKD()
for _ in range(seed):
next(gen)
chunks = [next(gen) for _ in range(n_chunks)]
data = b''.join(chunks)
proof = hashlib.sha256(data).hexdigest()
return data, proof
# 任何拥有相同种子的人都可独立验证
data1, proof1 = generate_with_proof(seed=42, n_chunks=100)
data2, proof2 = generate_with_proof(seed=42, n_chunks=100)
assert data1 == data2 # ✓ 输出一致
assert proof1 == proof2 # ✓ 哈希一致
当测试偶发性通过或失败时,用 GoldenSeed 替代原生随机数,即可精准复现问题场景:
# 原写法(每次不同): import random value = random.randint(1, 100) # 推荐写法(相同种子下结果恒定): from gq import UniversalQKD gen = UniversalQKD() value = next(gen)[0] % 100 + 1
生成具备可验证种子的艺术作品、音乐或 NFT:
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)
# 种子 42 恒定生成同一幅作品
art = generate_art(seed=42)
通过公开游戏种子,向所有玩家证明游戏结果的公平性:
class FairDice:
def __init__(self, game_seed):
self.gen = UniversalQKD()
for _ in range(game_seed):
next(self.gen)
def roll(self):
return (next(self.gen)[0] % 6) + 1
# 所有玩家均可使用相同种子验证掷骰结果
dice = FairDice(game_seed=99999)
rolls = [dice.roll() for _ in range(100)]
# 公开种子 99999 —— 任意第三方均可复现并验证该序列
examples/ 目录docs/ENTROPY_ANALYSIS.md跨平台输出完全一致:
examples/binary_fusion_tap.js)GPL-3.0+ 许可证,但禁止用于军事用途。
详细条款请参阅仓库中的 LICENSE 文件。
请牢记:GoldenSeed 专为可复现性而设计,而非安全性。当您需要调试失败流程、获取完全一致的测试数据,或生成可验证的程序化内容时,GoldenSeed 在保证统计质量的同时,为您提供强确定性。如需密码学安全随机数,请始终使用 secrets 模块。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章