- 博客(91)
- 收藏
- 关注
原创 区块链之女巫攻击——Sybil Attack
摘要:Sybil攻击是一种网络安全威胁,攻击者通过创建多个虚假身份破坏去中心化系统。该术语源自1973年小说《Sybil》,2002年由微软研究员John Douceur正式提出。攻击方式包括直接攻击(伪造身份直接破坏)和间接攻击(利用中间节点)。随着技术发展,Sybil攻击从P2P网络扩展到区块链、社交媒体和物联网领域,可能导致网络碎片化、日蚀攻击甚至51%攻击。防御措施包括工作量证明(PoW)、身份成本设置、声誉系统和拜占庭容错机制等。典型案例包括比特币的PoW防护和Twitter Blue的收费验证机
2025-07-17 10:25:54
663
原创 区块链之拜占庭容错算法——Practical Byzantine Fault Tolerance(PBFT)
摘要:实用拜占庭容错算法(pBFT)是解决分布式系统共识问题的重要机制,通过四阶段流程确保在网络中存在恶意节点时仍能达成一致。该算法适用于节点数量固定的联盟链或私有链,具有高吞吐量但扩展性差的特性,容错率要求恶意节点不超过1/3。pBFT已应用于Hyperledger Fabric等项目,为不可信网络中的拜占庭容错问题提供了有效解决方案。
2025-07-16 18:48:06
518
1
原创 区块链的三种共识机制——PoW、PoS和DPoS原理
区块链共识机制是实现去中心化信任的关键技术。主流共识机制包括:1)工作量证明(PoW),通过算力竞争获得记账权,安全性高但能耗大;2)权益证明(PoS),依据持币数量和时间分配记账权,节能但易导致财富集中;3)委托权益证明(DPoS),持币者投票选举节点轮流记账,效率高但中心化风险大。三者各有优劣:PoW适合强调安全的公链,PoS更节能,DPoS适用于高频交易场景。新兴技术如分片和混合机制正探索更高性能的解决方案。
2025-07-15 23:00:43
594
原创 区块链入门——github工程之blockchain-demo
区块链可视化演示项目摘要 该项目通过交互式界面演示区块链核心概念,包括哈希运算、区块结构、区块链、分布式账本、代币和币基交易。使用Node.js环境运行,支持Windows平台。项目展示了SHA-256哈希算法、挖矿过程(寻找满足难度条件的随机数)、区块链的不可篡改性(修改前序区块会破坏后续链式结构)以及分布式账本的共识特性。特别模拟了代币交易流程和币基交易(矿工奖励机制),直观呈现了区块链技术的去中心化、透明性和安全性等特点。所有演示均通过可视化界面完成,便于理解区块链底层原理。
2025-07-14 19:34:54
628
原创 区块链入门——SHA-256算法流程分析与演示——github工程完善
本文介绍了对SHA-256算法可视化项目的改进,原作者项目展示了SHA-256计算过程,但存在命令行输入参数仅支持二进制格式的限制。笔者在保留核心算法逻辑的基础上,对多个Ruby脚本文件(包括padding.rb、blocks.rb、schedule.rb等)进行了统一修改,将默认输入参数从二进制改为字符串格式,并通过unpack("B*")方法自动转换为二进制处理。改进后的项目支持直接输入字符串参数,提升了使用便利性,同时完整保留了原项目的可视化演示功能。项目代码已开源在GitHub仓
2025-07-11 21:49:07
302
原创 Git上传工程到github仓库——windows系统最简单方法
本文介绍了最简单的GitHub项目上传方法:先在GitHub创建仓库,然后在本地文件夹通过git命令操作:初始化本地仓库(git init)、添加文件(git add)、提交(git commit)、关联远程仓库(git remote add)、同步分支(git pull --rebase)和推送代码(git push)。完成这些步骤后刷新GitHub页面即可看到上传的项目文件。该方法简明清晰地概括了从本地到GitHub的完整上传流程。
2025-07-10 16:16:23
113
原创 单载波均衡(SC-FDE)技术简介、数学原理以及MATLAB仿真实现
【摘要】本文介绍了一个基于MATLAB的单载波频域均衡(SC-FDE)通信系统仿真项目。SC-FDE技术结合了单载波传输和频域均衡的优点,具有复杂度低、抗多径能力强等特点。文章详细阐述了SC-FDE的系统模型、数学原理、帧结构设计(采用UW序列作为保护间隔)以及均衡技术(包括迫零均衡和MMSE均衡等)。重点说明了MATLAB实现中的关键模块:UW序列生成(采用Chu序列和Frank序列)、信道估计、频域均衡算法等,并介绍了自行设计的FFT算法(Cooley-Tukey和Radix-2)。该项目代码已开源,为
2025-07-10 08:52:25
1193
原创 Windows——cmd命令行编辑界面设置
摘要:本文对比了Windows cmd与Linux shell的差异,指出cmd是DOS功能的接口而非完整操作系统。文章分享了美化cmd界面的方法:通过微软商店下载Windows Terminal,在设置中自定义背景图片、配色和不透明度。同时介绍了管理员权限下cmd的打开方式(Ctrl+Shift+Enter),并说明其界面设置较为有限,仅能调整字体和颜色。最后强调尽管Windows提供了PowerShell,但功能仍不及原生Linux shell强大。(149字)
2025-07-09 16:03:39
238
原创 Windows好用工具之——ruby安装与使用
摘要:本文介绍了在Windows系统上配置Ruby环境的过程。作者通过GitHub上的SHA-256算法演示项目了解到Ruby,这是一种由松本行弘设计的开源服务器端脚本语言。文章详细说明了从官网下载Ruby安装包(推荐带Devkit版本)、安装步骤(包括组件选择和路径设置)以及安装后的测试方法(使用ruby -v命令)。虽然安装过程中遇到ridkinstall报错,但作者成功完成了配置并测试运行了GitHub项目,证实Ruby是一门功能强大的编程语言。
2025-07-09 00:20:16
498
原创 elabradio实践篇——案例1:FM立体声调频广播系统仿真
elabradio实践篇,FM立体声广播的原理,案例1:FM立体声调频广播系统仿真
2025-02-23 17:38:20
2125
原创 elabradio入门第七讲——信源编译码(PCM编码为例)在音频处理应用
elabradio入门第七讲——信源编译码(PCM编码为例)在音频处理应用
2025-02-21 16:36:14
2038
原创 elabradio入门第二讲——BPSK数字调制与解调(插值、升余弦滤波、速率匹配、符号同步)
elabradio入门第二讲——BPSK数字调制与解调(插值、升余弦滤波、速率匹配、符号同步)
2025-02-17 22:50:14
2403
原创 【信息论基础第六讲】离散无记忆信源等长编码包括典型序列和等长信源编码定理
【信息论基础第六讲】离散无记忆信源等长编码包括典型序列和等长信源编码定理
2024-10-23 20:19:53
943
原创 【信号与系统学习心得】五大视角之我眼中的信号与系统
本文由浅入深,由电路到方程,由方程到响应,由时域到频域,由频域到复频域,用图描绘系统五个视角去看待信号与系统,再结合具体的例题将分析思想进行串讲,希望能够给需要的朋友和同窗提供帮助。
2024-10-07 10:19:58
1924
原创 【杂谈二之Relay继电器】介绍Relay继电器的概念、原理、分类以及实例应用
【杂谈二之Relay继电器】介绍Relay继电器的概念、原理、分类以及实例应用
2024-10-04 10:55:03
2217
原创 【网路通信基础与实践番外二】TCP协议的流量控制和拥塞控制以及二者区别和例题
【网路通信基础与实践番外二】TCP协议的流量控制和拥塞控制以及二者区别和例题
2024-10-02 14:25:23
1615
Android Studio中DB Browser无法添加db文件
2024-02-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人