程序员应当知道的常识:
其一:
区块链:(Blockchain)作为目前科技发展最受青睐的区块链,希望大家都有所了解。下面就由我来为大家介绍一下区块链!
1.首先,区块链永远不会忘记:内存对这项革命性技术的推动作用。
内存是区块链的核心,它是一种以关键方式构建的突破性计算机编程语言,与人的心智非常相似。区块链的内存是绝对可靠的。
因为每个新区块都包含前一个区块的“哈希”或代码行,并且每个区块在添加前都需要进行验证,所以是无法更改区块链的。
例如,在一笔交易中汇款给某人后,可能因为后续的某个条目(接收退款)而撤消该笔交易,但即便是发起交易的人,也无法篡改交易。
区块链的交易越多,需要的内存就越多。加密货币“矿工”对新交易实施验证,并搜索分配给他们的唯一哈希值,然后加密和压缩每个条目,保证区块链的安全可靠。
区块链的工作原理:
我们在数字设备上执行的任务类型可分为两类:交易性和非交易性。撰写电子邮件、观看视频和浏览互联网在很大程度上都是非交易性的。
互联网处理这些交易的速度,已经比在数字化前的“模拟”时代更快。就在不久前,我们还得去商店购物或电话购物,并用现金、信用卡或支票付款。(还记得支票吗?)为了签订合同,我们曾经不得不等待邮寄的纸质文件到达,然后签名,再通过邮件寄回。
数字交易更快捷、更方便,但它们可能不安全,网络犯罪分子可能进入我们的帐户,或访问我们的社保号和其他敏感信息。如今的大多数交易仍然需要通过第三方,如银行、信用卡公司、律师或房地产公司来处理。但区块链不存在这些问题。
区块链旨在作为一种虚拟公共账本,可供所有人查看并以无法抹除的方式进行书写。每个区块都是一个文件,每10分钟创建一个新文件,其中包括先前按顺序进行的交易记录,当有新交易时,该区块就会被结束。区块链是一种分布式数据库,它既不会被创建扩充,也不会被存储在中央处理器上。
区块链中的每个区块都有一个时间戳,这样每个人都能看到它的添加时间。它还有一个叫做“哈希”的加密签名,会压缩区块并对其进行加密。 用户可以使用私密代码或“密钥”访问他们的交易,这是非常保密的,即使签发密钥的系统也没有副本。如若有人不慎丢失自己的密钥,他们就无法解密自己的条目,并且无法访问存储或记录在其中的任何内容。放错位置的私钥已给人们造成了成千上万美元加密货币的代价,除非找到密钥,否则永远无法取回。
区块链简史
虚拟货币——比特币是区块链最著名的用途。这也是这项技术存在的理由比特币于 2008 年提出,有一份白皮书描述了一种“纯粹的 P2P 电子现金”,作者是使用化名中本聪(其身份至今不明的神秘人士)多年来,全球第一种加密货币始终徘徊在公众意识的边缘,直到出现非常令人惊讶的事情。
2017 年,当比特币的价值从年初的每单位 1000 美元飙升至 12 月中旬的近 20,000 美元(2000% 的增长)时,比特币被大肆宣传和炒作,引起了公众的无限遐想。这种激增在新投资者和老牌机构投资者之间激起了一股虚拟“淘金热”,矿工——加密货币的管理者抢购执行复杂计算所需的硬件,导致硬件短缺.
虽然随后的价值暴跌使得比特币狂热平静下来,但对数字现金的兴趣仍然存在。现在超过 700 种“山寨”货币正在争夺市场份额,他们的投资者希望再现比特币的火爆现象。美国财政部在 2018 年第一季度报告中指出,G20 金融机构中“对加密资产的兴趣......在过去一年中大幅增加。”
能实现加密货币处理能力的就是内存。许许多多的内存。
使用领域
加密货币是区块链最广为人知的用途。但这项技术作为一种安全、快捷的 P2P 机制用于转移资金和进行各种金融和其他交易,已经勾起了开发人员和创新者的无限遐想。用途包括:
- 智能合同。银行、抵押贷款公司、保险经纪人和其他机构处理文书工作的漫长等待时间和繁琐的流程一去不复返。基于区块链的“智能”合同可以在各方之间直接进行交易(“P2P”),并且可以通过“if-then”(如果-那么)条款自行执行。例如:如果我将 X 金额存入 Z 帐户,那么房屋所有权便归我所有了。
- 智能交易。使用区块链进行股票交易时速度更快、费用更低。使用去中心化的透明分布式帐本,无需中介、交易许可和监管,也消除了拖慢流程的繁琐文书工作。
- 智能能源。区块链数字技术、电力公司通过数字电表监控能源消耗和提供电力的“智能”电网、离网太阳能和风能发电相结合,这样人们和企业便可以在绕过电力公司的直接交易中“P2P”出售和提供电力。
- 智能供应链。借助传感器及传感器提供的数据,公司可以在区块链上看到物资和产品所处的位置、接下来流向的位置以及它们所处的状况。
- 智能健康记录。区块链帐本会存储、保护和管理人们的医疗记录,只有特定方可以使用访问密钥。透过智能合同,医疗设施便可以在满足某些条件时立即从保险公司收集健康记录,例如患者完成手术后或入院或出院时。
- 智能护照。开发人员社区 Github 已在 2014 年推出了数字护照。用户可以拍摄照片,并使用加密的公钥和私钥盖章,以验证其合法性,并提供访问存放护照的帐本的权限。
- 智能跨境支付。跨境汇款可能既速度缓慢,手续费又昂贵,而且由于涉及众多银行和其他中介机构,出错的可能性很大。包括Abra、,Align Commerce 和 Bitspark在内的公司已经提供由区块链助力的快速廉价汇款服务,区块链开发机构 Ripple 正在与银行合作,以提供即日国际汇款服务。
- 智能家电。“物联网”前所未有地将我们的家用电器与互联网连接起来,方便我们远程管理。区块链技术不仅可以保护和帮助我们安全转移设备的所有权,而且还可以执行“if-then”结构,例如,当牛奶存量不多时,会触发冰箱自动订购牛奶和支付牛奶费用。
其二:比特币
比特币(Bitcoin)的概念最初由中本聪在2008年11月1日提出,并于2009年1月3日正式诞生 [1] 。根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。比特币是一种P2P形式的虚拟的加密数字货币。点对点的传输意味着一个去中心化的支付系统。
比特币是一种虚拟货币,数量有限,但是可以用来套现:可以兑换成大多数国家的货币。你可以使用比特币购买一些虚拟的物品,比如网络游戏当中的衣服、帽子、装备等,只要有人接受,你也可以使用比特币购买现实生活当中的物品。
交易方式
比特币是类似电子邮件的电子现金,交易双方需要类似电子邮箱的“比特币钱包”和类似电邮地址的“比特币地址”。和收发电子邮件一样,汇款方通过电脑或智能手机,按收款方地址将比特币直接付给对方。下列表格,列出了免费下载比特币钱包和地址的部分网站。
消费方式
许多面向科技玩家的网站,已经开始接受比特币交易。比如火币、币安、OKEx之类的网站,以及淘宝某些商店,甚至能接受比特币兑换美元、欧元等服务。毫无疑问,比特币已经成为真正的流通货币,而非腾讯Q币那样的虚拟货币。国外已经有专门的比特币第三方支付公司,类似国内的支付宝,可以提供API接口服务。
其三:智能家居
智能家居(smart home, home automation)是以住宅为平台,利用综合布线技术、网络通信技术、 安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。
国内现状
智能家居作为一个新生产业,处于一个导入期与成长期的临界点,市场消费观念还未形成,但随着智能家居市场推广普及的进一步落实,培育起消费者的使用习惯,智能家居市场的消费潜力必然是巨大的,产业前景光明。
智能家居在中国的发展经历的四个阶段,分别是萌芽期、开创期、徘徊期、融合演变期。
目前来看,智能家居经过一年多产业磨合,已正处爆发前夜。业内人士认为,2015年随着合作企业已普遍进入到出成果时刻,智能家居新品将会层出不穷,业内涌现的新案例也会越来越多。
国外现状
自从世界上第一幢智能建筑1984年在美国出现后,美国、加拿大、欧洲、澳大利亚和东南亚等经济比较发达的国家先后提出了各种智能家居的方案。智能家居在美国、德国、新加坡、日本等国都有广泛应用。
理念与原则
设计理念
智能家居控制的发展关键在于设计理念以及经营者的心态,市场目标客户真正需要什么东西,挣什么样的钱都要慎重考虑,如果只注重签单,不设身处地的为客户着想,不兼顾智能解决未来的发展,提供片面的智能家居解决方案,而不考虑客户的适用性,是不可取的,是急功近利的表现,这不仅降低了智能家居的应用效果,还不利于整个智能家居行业的发展。
设计原则
衡量一个住宅小区智能化系统的成功与否,并非仅仅取决于智能化系统的多少、系统的先进性或集成度,而是取决于系统的设计和配置是否经济合理并且系统能 否成功运行,系统的使用、管理和维护是否方便,系统或产品的技术是否成熟适用,换句话说,就是如何以最少的投入、最简便的实现途径来换取最大的功效,实现 便捷高质量的生活。
智能家居系统设计时要遵循以下原则:1.使用便利 2.可靠性 3.标准型 4.方便性 5.轻巧型
根据2012年4月5日中国室内装饰协会智能化委员会《智能家居系统产品分类指导手册》的分类依据,智能家居系统产品共分为二十个分类:
控制主机(集中控制器):Smarthome Control Center。
智能照明系统。Intelligent Lighting System(ILS)。
电器控制系统。Electrical Apparatus Control System(EACS)。
家庭背景音乐。Whole Home Audio(WHA)。
家庭影院系统。Speakers, A/V & Home Theater。
对讲系统。Video Door Phone(VDP)。
视频监控。Cameras and Surveillance。
防盗报警。Home Alarm System。
电锁门禁。Door Locks & Access Control。
智能遮阳(电动窗帘)。Intelligent Sunshading System/Electric Curtain。
暖通空调系统。Thermostats & HVAC Controls。
太阳能与节能设备。Solar & Energy Savers。
自动抄表。Automatic Meter Reading System(AMR)。
智能家居软件。Smarthome Software。
家居布线系统。Cable & Structured Wiring。
家庭网络。Home Networking。
厨卫电视系统。Kitchen TV & Bathroom Built-In TV System。
运动与健康监测。Exercise and Health Monitoring。
花草自动浇灌。Automatic Watering Circuit。
宠物照看与动物管制。Pet Care & Pest Control。
二、技术协议
当下智能家居技术主要指的是通讯或控制协议,专业来看这里主要涉及硬件接口和软件协议两部分,笼统来看市场上主要分为两大派别,即大家经常听到的无线与有线技术:
有线方式
RS485
IEEE802.3 (Ethernet)
EIB/KNX
LonWorks
X-10,PLC-BUS
PLC-BUS概述
CresNet,AXLink等等Net或Link
无线方式
1. RF射频技术
2. 蓝牙(Bluetooth)
3. WiFi
4. [Zigbee](https://baike.baidu.com/item/Zigbee)
5. Z-Wave
6. Enocean
功能与方案
主要功能
1.智能灯光控制
2.智能电器控制
3.安全监控系统
4.智能背景音乐
5.智视频共享
6.可视对讲系统
7.家庭影院系统
8.系统整合控制
其他功能
1.遥控控制
2.电话远程控制
3.定时控制
4.集中控制
5.场景控制
6.网络远程控制
7.全宅手机控制
功能服务
](https://baike.baidu.com/pic/%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85/686345/0/9252ae7e82fd6f5e0dd7da40?fr=lemma&ct=single "智能家居系统原理图") 智能家居系统原理图
1.始终在线的网络服务,与互联网随时相连,为在家办公提供了方便条件。
2.安全防范:智能安防可以实时监控非法闯入、火灾、煤气泄露、紧急呼救的发生。一旦出现警情,系统会自动向中心发出报警信息,同时启动相关电器进入应急联动状态,从而实现主动防范。
3.家电的智能控制和远程控制,如对灯光照明进行场景设置和远程控制、电器的自动控制和远程控制等。
4.交互式智能控制:可以通过语音识别技术实现智能家电的声控功能;通过各种主动式传感器(如温度、声音、动作等)实现智能家居的主动性动作响应。
5.环境自动控制。如家庭中央空调系统。
6.提供全方位家庭娱乐。如家庭影院系统和家庭中央背景音乐系统。
7.现代化的厨卫环境。主要指整体厨房和整体卫浴。
8.家庭信息服务:管理家庭信息及与小区物业管理公司联系。
9.家庭理财服务。通过网络完成理财和消费服务。
10.自动维护功能:智能信息家电可以通过服务器直接从制造商的服务网站上自动下载、更新驱动程序和诊断程序,实现智能化的故障自诊断、新功能自动扩展。