软件开发与架构领域 -体系化知识分享

理清软件领域各种似是而非的概念,深刻理解本质

业务架构 -- 序列4 -- 圈定边界(利益相关者分析)

做1个系统,跟做1个产品一样,首先要问的是你的用户是谁。在架构里面,称为利益相关者。 有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 什么是利益相关者 下面随便举几个例子,来说明利益相关者: 例子1:微信 微信有哪几类人在用? C端普通用户 支付...

2018-05-27 19:24:29

阅读数:199

评论数:0

业务架构 序列3 真的分层 vs. 伪分层架构?

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 说到分层架构,相信没有人不知道,一个被说烂的词。无论业务架构,还是技术架构;无论做C端业务,B端业务;无论做服务器,还是客户端,还是别的什么地方,所有人都会用这个。 但就是这样一个熟悉的不能再熟悉的架构方法,...

2018-05-27 19:22:59

阅读数:225

评论数:1

业务架构 序列2 业务架构与技术架构都怎么区分?

在上一篇,我们说了,这里的“业务架构”,指的是“支撑业务的技术架构”。 1个架构,既牵扯业务,又牵扯技术,那问题就来了,2者究竟如何区分,都有什么差别? 有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 技术架构 下面列举了技术架构要关注的一系列问题: ...

2018-05-25 19:27:22

阅读数:654

评论数:0

第19课 深入解析隔离见证(Segarated Witness)- 比特币网络的一个关键技术改进

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 在第17课 交易延展性(Malleability)攻击 – 门头沟(前世界第1大比特币交易所)倒闭之罪魁祸首 中,我们详细介绍了比特币网络的一个漏洞:“交易延展性攻击”,其原因就是txid在被确认之前,可以被...

2018-05-24 13:48:08

阅读数:480

评论数:1

第18课 软分叉与硬分叉(比特币的分叉:BCC与BTC)

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 在第6课 分叉与51%算力攻击中,我们提到了“分叉”的概念,分叉是比特币网络里面一个常识性的、而有非常重要的概念,所以在接下来将隔离见证之前,很有必要对“分叉”这个东西进行一个稍微深入的剖析。 临时分叉(算法...

2018-05-24 13:46:18

阅读数:814

评论数:0

让我们聊聊业务架构 -- 序列1 到底什么是“业务架构”?

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 当你问一个程序员,或者架构师,啥叫业务架构的时候,我想他们通常都会闪烁其词,知道这是个什么东西,但好像又难于描述。很虚,就像是“只能意会不能言传”。 而从这个序列开始,我希望通过一序列的探讨,来说明“...

2018-05-23 11:18:45

阅读数:1711

评论数:2

第17课 交易延展性(Malleability)攻击 -- 门头沟(前世界第1大比特币交易所)倒闭之罪魁祸首

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 2014年2月25日,日本时间上午11点,MT.GOX交易所(俗语门头沟)停盘。众所周知,MT.GOX曾经是比特币最大的交易所,一度交易量达到所有比特币交易的80%,也是目前运营时间最长的交易所。 门...

2018-05-23 11:15:10

阅读数:429

评论数:0

第16课 闪电网络(Lightning Network) 之 HTLC

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 在第14课 闪电网络(Lightning Network) 之 RSMC 中,我们知道了RSMC实现了买家和卖家之间的双向支付通道。 但这还不够方便,任何时候2个人之间要交易,就得建立支付通道。 有没...

2018-05-23 11:12:31

阅读数:456

评论数:0

成为1个技术大牛的入门到进阶之路(学习路线图)

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 计算机领域技术更迭非常之快,内容博大精深。涉及到分布式架构,更是分支众多,知识庞杂。很多新人在最初往往找不到头绪,不知道从何处下手来一步步提升自己的技术水准。 本文将介绍要成为1个技术大牛的18般兵器...

2018-05-20 19:56:52

阅读数:459

评论数:1

第15课 闪电网络之 Script Language与Script Engine

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 在第10课 交易安全性如何保证? – scriptSig/scriptPubKey/Script Engine里面,我们提到在比特币网络里面,设计了1种脚本语言,并且有1个脚本引擎来解释执行这个语言。 ...

2018-05-17 17:53:53

阅读数:125

评论数:0

第14课 闪电网络(Lightning Network) 之 RSMC

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 在第13课 微支付通道(MicroPayment Channel) – 迄今为止最透彻的讲解了里面,我们深入分析了微支付通道。 微支付通道有些缺点,1个是单向的,另1个就是nLockTime问题,即使...

2018-05-17 17:51:59

阅读数:472

评论数:0

第13课 微支付通道(MicroPayment Channel) -- 迄今为止最透彻的讲解了

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 这1课很关键,微支付通道将是后面闪电网络、隔离见证的基础,微支付通道不能搞透彻,后面的闪电网络、隔离见证就更晕菜了。 问题的提出 在前面第3课 “区块链”到底长什么样?我们说过,现在的比特币网络每...

2018-05-16 12:51:18

阅读数:787

评论数:0

第12课 nLockTime(CLTV)与Sequence number(CSV)

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 在第9课 Transaction数据结构、UTXO、钱包 – 详解中,我们对Transaction的数据结构进行了深入剖析,其中最关键的部分就是UTXO。 这节课,我们讲详细说明Transaction...

2018-05-15 11:39:10

阅读数:301

评论数:0

第11课 账号被黑客盗取怎么办? -- 多重签名(MultiSig)与P2SH

多重签名 - 1个保险箱多把钥匙 在第8课 账号相关概念:公钥/私钥/Public Key Hash/P2PKH我们知道了,1个账号对应1对公钥/私钥,公钥是公开的,私钥你私自保存。 但是如果私钥被黑客盗了呢,那怎么办呢???前面我们说过,比特币的账号是没有实名认证的,不像现实中丢了账号,还可...

2018-05-15 11:36:08

阅读数:195

评论数:0

第10课 交易安全性如何保证? -- scriptSig/scriptPubKey/Script Engine

在前面第8课 账号相关概念:公钥/私钥/Public Key Hash/P2PKH我们讲公/私钥的时候,说过:A给B转账的时候,会先用A的私钥进行签名,再转账给B的公钥。 这个过程,说明了2件事:用A的私钥签名,证明了这笔钱是A的;转账给B的公钥,证明了这笔钱是转给B的,不是转给别人的。 接下...

2018-05-13 12:30:50

阅读数:367

评论数:0

第9课 比特币钱包和现实中的钱包有什么本质差别? -- Transaction数据结构、UTXO、钱包 -- 详解

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 经过前面1序列的铺垫,我们熟悉了各种基本概念,这1课,将进入最核心的原理的讲解:Transaction与UTXO。这2个东西,是整个区块链的核心的核心,后续一切,都基于对这个的深刻理解。 Transa...

2018-05-12 12:10:23

阅读数:283

评论数:0

第8课 账号相关概念:公钥/私钥/Public Key Hash/P2PKH

在前面第2课,我们粗略引入了比特币网络中账号的概念。在此课,我将对账号相关的几个概念,做更深入的阐释,这部分也是整个区块链技术的基础。 有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 一、公/私钥 公/私钥的基本思路是:每个用户生成1对公/私钥,相当...

2018-05-11 17:33:50

阅读数:494

评论数:0

第7课 币和交易,谁生成谁?先有鸡,还是先有蛋?

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 在前面课程中,我们知道比特币来自交易产生的奖励,但交易又需要用到币。也就是说:交易产生了币,但同时交易又要用到币。 那问题就来了:币和交易,先有鸡还是先有蛋? 没有币,怎么生成交易?没有交易,系统怎么给矿...

2018-05-11 17:30:46

阅读数:331

评论数:0

分布式事务 -- 最佳实践方案汇总 -- 看这1篇就够了

说到分布式事务,就会谈到那个经典的”账号转账”问题:2个账号,分布处于2个不同的DB,A要扣钱,B要加钱,如何保证原子性? 有兴趣朋友可以关注公众号“架构之道与术”, 获取最新文章和进一步讨论。 或扫描如下二维码: 传统方案 – 2PC (1)2PC的理论层面: 2pc涉及到2个阶段...

2018-05-08 22:15:41

阅读数:590

评论数:0

第6课 分叉与51%算力攻击

时间仓促,待更新。 有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取最新文章。 或扫描如下二维码:

2018-05-05 12:13:33

阅读数:200

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭