摘要:
我们总结一下前面章节介绍的交易步骤: 区块链网络中,任何想支付的人,需创建一个交易,里面的内容大致是,买家付给卖家多少钱。 在一定时间内,网络中可能会发生多笔交易。 所有交易,都会通过网络广播,但交易不一定要到达网络中的每个节点。 接收到新交易的矿工,将多个新交易组装成一个块。注意,多个矿工之间新建 阅读全文
posted @ 2020-06-22 14:15
大码王
阅读(472)
评论(0)
推荐(0)
摘要:
目的:解决艰难的任务,获取记账能力。 区块链中,每个人手上都有账本,每个人都可以记账,但怎么能让这些账本的内容保持一致,让大家都认这个账,就需要共识机制。 人类社会中,通常的共识机制是,如果某个人能完成某项艰难的任务,他就可以做某些事。要推翻这个共识,就也要完成这些艰难的任务,所以共识不是那么容易被 阅读全文
posted @ 2020-06-22 14:10
大码王
阅读(335)
评论(0)
推荐(0)
摘要:
由不同矿工创建的区块被连接在一起,形成了所谓的真正分布式公共账本。 链中的每个块包含多个消息(事务),如上图所示。链条上的一个区块可能来自任何矿工。在创建区块链时,可以看到会把前一个区块的哈希值添加到当前区块中。 因此,矿工在创建新区块时,获取链中最顶端区块的哈希值,将它与自己的消息集组合起来,并为 阅读全文
posted @ 2020-06-22 14:07
大码王
阅读(355)
评论(0)
推荐(0)
摘要:
区块链中,当Bob付款给Alice时,创建了一个转账交易,但他不会将其单独发送给Alice。相反,交易消息将在他所连接的整个网络上广播。Bob的网络如图所示。 消息传递到所有连接的节点(机器),图中的一些节点被标记为矿工。这些机器运行着挖掘比特币的软件。接下来,我们将解释这种挖掘的含义。 挖矿过程 阅读全文
posted @ 2020-06-22 14:06
大码王
阅读(330)
评论(0)
推荐(0)
摘要:
密码学中,最重要的函数之一是哈希函数。哈希函数将任意大小的数据(内容)映射到固定大小的数据(哈希值)。 哈希函数是单向的,从内容生成哈希值很容易,但从哈希值映射到内容很难。 比特币使用SHA-256哈希函数,该函数生成一个大小为256位(32字节)的哈希值(输出)。如图所示 Bob在向Alice下订 阅读全文
posted @ 2020-06-22 14:05
大码王
阅读(603)
评论(0)
推荐(0)
摘要:
非对称加密技术也被称为公钥密码技术(简称PKI)。它使用2个成对的密钥: 公钥 对外公开 私钥 必须严格保密,保管好不能弄丢 密钥本质上是一个数值,使用数学算法产生。可以用公钥加密消息,然后使用私钥解密;反过来也可以使用私钥加密,用公钥解密,这也被称为签名,相当于用私章盖印,对方就可以使用你的公钥来 阅读全文
posted @ 2020-06-22 14:03
大码王
阅读(317)
评论(0)
推荐(0)
摘要:
区块链的应用发展,大致可分为3个阶段: 区块链1.0:虚拟币 区块链2.0: 智能合约 区块链3.0: DApp 下面将简要描述区块链应用发展的3个阶段。 区块链1.0:虚拟币 通过解决计算数学难题,来创造虚拟货币的想法,最初是由哈尔•芬尼(Hal Finney)在2005年提出的,他首次提出了加密 阅读全文
posted @ 2020-06-22 11:39
大码王
阅读(328)
评论(0)
推荐(0)
摘要:
中本聪在2008年推出了比特币。比特币是一种加密货币(虚拟货币),或者说是数字货币,使用加密技术来管理和生成货币单位。比特币目前是加密币中最有价值的一种。 比特币是一种数字资产,可以通过互联网,在交易双方之间安全地买卖和转移。 比特币可以用来储存价值,就像黄金、白银和其他类型的投资一样。我们还可以使 阅读全文
posted @ 2020-06-22 11:38
大码王
阅读(303)
评论(0)
推荐(0)
摘要:
区块链的提出 区块链技术是最早由计算机科学家斯图尔特·哈伯(Stuart Haber)和w·斯科特·斯托内塔(W. Scott Stornetta)于1991年提出。他们介绍了一种方案,用于在数字文档上加盖时间戳,防止文档被篡改。他们开发了一个系统,使用加密的安全区块链来存储有时间戳的文档。 默克尔 阅读全文
posted @ 2020-06-22 11:37
大码王
阅读(346)
评论(0)
推荐(0)
摘要:
什么是区块链? 区块链是一个分布式账本。银行系统可以理解为一个中心化的账本,账本中记录了每个人有多少钱,但每个人手上是没有这个账本的,只有银行有。 区块链也是一个账本,账本中记录了每个人拥有什么,但每个人手上都有这个账本。这个账本是公开的,所有人都可以查看。 区块链技术把先进的密码学与计算机科学相结 阅读全文
posted @ 2020-06-22 11:31
大码王
阅读(393)
评论(0)
推荐(0)
摘要:
Pandas 是一个开放源码、BSD许可的库,为Python编程语言提供高性能、易于使用的数据结构和数据分析工具。把抓取到的数据存储到Pandas DataFrame中,可以进一步对数据进行分析,是一种常见做法。 本章例子,将从豆瓣网站上抓取北美电影排行榜,并放进DataFrame中。 抓取网页数据 阅读全文
posted @ 2020-06-22 11:14
大码王
阅读(1750)
评论(0)
推荐(0)
摘要:
BeautifulSoup对象支持使用CSS选择器查找标签。这些选择器是CSS语言中使用的指定HTML Tag样式的方式。 下面是一些例子: p a — 在p标记中找到所有的a标签。 body p a — 在body标记内的p标记内查找所有a标签。 html body — 查找html标记内的bod 阅读全文
posted @ 2020-06-22 11:11
大码王
阅读(1378)
评论(0)
推荐(0)
摘要:
本章介绍怎么根据id与class查找标签。假设有下面的HTML文档: <html> <head> <title>A simple example page</title> </head> <body> <div> <p class="inner-text first-item" id="first" 阅读全文
posted @ 2020-06-22 11:08
大码王
阅读(5818)
评论(0)
推荐(0)
摘要:
find_all 如要查找全部同类标签,可以使用find_all方法。 import requests from bs4 import BeautifulSoup page = requests.get("https://kevinhwu.github.io/demo/python-scraping 阅读全文
posted @ 2020-06-22 11:04
大码王
阅读(709)
评论(0)
推荐(0)
摘要:
我们已经抓取了一个HTML页面,接下来,我们使用BeautifulSoup来分析页面。 import requests from bs4 import BeautifulSoup page = requests.get("https://kevinhwu.github.io/demo/python- 阅读全文
posted @ 2020-06-22 10:33
大码王
阅读(373)
评论(0)
推荐(0)
摘要:
Python中,requests库可用于向web服务器发出http请求,http请求有多种方式,例如,GET/POST/PUT/DELETE 等等。 这里将使用GET请求抓取页面: import requests page = requests.get("https://kevinhwu.githu 阅读全文
posted @ 2020-06-22 10:12
大码王
阅读(283)
评论(0)
推荐(0)
摘要:
安装 requests 与 BeautifulSoup4 搭建Python爬虫环境,需要安装下面2个软件包: requests 用于执行HTTP请求 BeautifulSoup4 分析HTML页面 可以使用pip安装这些依赖项: pip install requests BeautifulSoup4 阅读全文
posted @ 2020-06-22 10:07
大码王
阅读(339)
评论(0)
推荐(0)
摘要:
Java 简介 什么是Java? Java是一种流行的编程语言,创建于1995年。 Java属于Oracle公司所有,运行Java的设备超过30亿台。 Java可用于: 移动应用(特别是Android应用) 桌面应用程序 Web应用程序 Web服务器和应用程序服务器 游戏 数据库连接 更多 为什么用 阅读全文
posted @ 2020-06-22 00:25
大码王
阅读(237)
评论(0)
推荐(0)


浙公网安备 33010602011771号