发明工坊2攻略,发明工坊2 中怎么组合物品??
作者:本站作者1,发明工坊2 中怎么组合物品??
组合东西不是一开始就有,大约到游戏中段才出现,那按钮,大约在工坊画面的左下方。
7 月 19 日 中央城 工坊可开始进行组合。 这是是事件自动开启的,只有等到这天去下中央城才能开始合成物品。
2,发明工坊2攻略
结局就两种,一个元老院的,复兴度90%以上都这个结局,另一个要复兴度低75%以下完成飞船,具体楼上都给连接了,不用我再说了吧
3,《发明工坊2》具体要怎么玩?关闭之后又要从新开始么?
我建议楼主看看攻略之后按照攻略玩,因为想要玩好,必须把所有的任务完成,而且某些任务完成是有条件的,某些人物特定时间特定地点开启,如果楼主先看完美结局,就看攻略玩吧 http://tieba.baidu.com/f?kz=170788895 http://hi.baidu.com/%d3%ea%c2%b6%d0%a1%b5%ee/blog/item/301e2dddb7aab3d98c10297c.html
但是如果楼主想要自己摸索,那就随便转悠有就行,因为只要楼主按时回道自己家里,主线剧情就一定会开始,所以如果那天没事,耗时间等主线剧情就行,可以利用这时前研究研究道具,或者买点饮料喝喝提升状态
4,发明工坊2有哪些修改秘籍?
隐藏修改器在
[系统]
的右边,[X]
的下方,按下
[Shift]
+
[Ctrl]
+[滑鼠右键]
就可以开启内建的除错系统。除了可以修改所有的资料外,还有一些不知道功用的按钮,物品、地区建筑什么的都可以改!
游戏画面的上方看来像这样:
请在
V
的地方按下
[Shift]
+
[Ctrl]
+
[滑鼠右键]。
《发明工坊2》修改心得游戏里随便找个物品来搜索它的数量
每一行地址包括物品数量,物品状态(是否已开发),物品研究程度,和物品是否已知,还有是否出发剧情得到
eg.
:
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
00
XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
知
剧
XX
XX
01
数
00
00
00
熟
00
00
00
研
00
00
00
XX
XX
XX
XX
数=数量,最大99个
熟=熟练度(就是你做该物品的成功率,越高成功率就越高)
研=研究完成度,就是你在研究栏里看到的物品后面的几个方框框,红的是剩余的,绿的是已经研究的,全绿就是完全研究出来,如果方框的数量有3个,这里写上03,就是已经全部开发完,如果写上02,就只需要随便研究1次就能够开发出来新产品)
知=是否已知的物品,如果这里写的是00,那么就算你前面都改好了,在你的物品栏里也不会显示出来,只有把这里改成01,才能在物品栏显示出来
剧=剧情是否已经触发,有一些是剧情触发得到的处方,一般这里不用管
另外,内存里物品排列是按照游戏里物品列表的顺序来排列的,所以看游戏里面的物品列表就知道每个物品的位置了
5,发明工坊2怎么进行组合研究?
7月19日以后去中央城碰见奈奈,即可想出组合研究的方法。在工坊里的时候点击右下的铁块之类的东西就能组合研究了。
1)7/19 中央城获得< 观光心得 > 。 中央城 工坊可开始进行组合研究。在此之前是没办法进行组合的。 2)7/18~9/10 ,早或中午 神祖之船,获得 < 神祖之船的碎片 > ,对碎片进行研究得到e涂漆。 3)7/18早上,天杀的飞行测试,获得 < 野牛 > < 化学变种鱼 > , 斯贝湖和 翠德 山开放。对化学变种鱼进行研究得到化学合成油。 接下来的事就不用讲了吧。网上有攻略的自己看看就能过了,第一次玩的时候不喜欢出门整天在家搞生产,发展程度一度达到100%结果还是弄了个bad end,懒惰还是不可取的,小lei同志,没事出去溜达溜达这也是设计者的初衷。
6,求发明工坊2的完整攻攻略
发明工坊2攻略秘籍
时间:2009-08-27 20:16来源:未知 作者:admin 点击:次
468x60广告位置
发明工坊2CG入手: CG内容 相片薄位置 CG入手条件 巡视街的nanoka 行:1 列:1 开放表示 purosupero一行 行:1 列:2 开放表示 tenzan飞行试验 行:1 列:3 看7月18日发生的飞行试验的活动的话表示 飞来飞去的akahanaaohige 行:1 列:4 5月2日王宫从erinshie
发明工坊2CG入手:
CG内容 相片薄位置 CG入手条件
巡视街的nanoka 行:1 列:1 开放表示
purosupero一行 行:1 列:2 开放表示
tenzan飞行试验 行:1 列:3 看7月18日发生的飞行试验的活动的话表示
飞来飞去的akahana&aohige 行:1 列:4 5月2日王宫从erinshie受到的akahana&aohige修理要求使之成功
凝视街的erinshie 行:1 列:5 5月2日王宫从erinshie受到的akahana&aohige修理要求使之成功(还,这个CG白天(中午)和夜晚的2图形存在)
发明工坊开张 行:1 列:6 开放表示
附有屁股着地摔倒的noki 行:1 列:7 5月6日发生的noki首次登场活动表示
仰视夜空的二人 行:1 列:8 5月28日发生的击剑者访问活动表示
挥舞S·冲击的nanoka 行:2 列:1 看7月19日自动发生的S·冲击调节活动
诊察所的feari 行:2 列:2 由于6月4日的诊察所首次访问活动表示
nanoka抱住的nene 行:2 列:3 由于7月19日自动发生的nene首次登场活动表示
tenzan整备 行:2 列:4 9月15日自动发生的tenzan整备活动表示
神祖先的船修理工作 行:2 列:5 以作成完成E油漆的状态去到神祖先的船
坐在长椅的erinshie 行:2 列:6 元老院途径(Movie3终局途径)表示
俯视雪飞舞的街的erinshie 行:2 列:7 发生以开发完成presentor套最O的状态迎接12月28日的圣诞节活动表示
宝座的enrishie 行:2 列:8 开放表示
Eship立的fori 行:3 列:1 8月20日自动发生殿cforii首次登场活动表示
与学友吃饭中的noki 行:3 列:2 从11月下旬到12月上旬在绿色·侧面引起跟发生的erinshie的散步活动。
noki和雏鸟 行:3 列:3 看11月中旬绿色·侧面发生的紧急食品map制作的活动
注射 行:3 列:4 达成9月2日的minyokkusu·照相机制造要求的话表示
考试准备中 行:3 列:5 被表示达成8月8日的“晋级试验预料问祟邟00选”制造要求
玩水 行:3 列:6 看9月5日发生的郊游活动的话表示
给花水的erinshie 行:3 列:7 7月3日访问中央·town,访问erinshie的原来的话表示
洗澡中 行:3 列:8 12月11日之前建设suparizotosenta的话12月11日活动发生,这个CG被表示
rafaru登场 行:4 列:1 10月9日的前进雷姆袭击活动表示
noki的接吻 行:4 列:2 3月下旬发生的索斯·town区长选举备份noki,noki胜利的话在3/26里(上)被表示。
通过桌子睡的nanoka 行:4 列:3 达成2月22日发生的suparongudoguranofu疹é造要求,erinshie救出成功的话2月28日表示
与睡的nanokaerinshie 行:4 列:4 1月28日之前让neosufia仙境完成,看发生的一连串的活动的活O2月28日泊ri活动发生,这个CG被表示
仙境 行:4 列:5 1月28日之前neosufia仙境完成的话,2月5日发生的活动表示。
漆黑的夜晚的feari。 行:4 列:6 达成着vaguerabasutapuroguramu制造要求的话8月18日发生的元老院侵入活动被表示
nanoka的Santa身姿 行:4 列:7 发生以开发完成presentor套最O的状态迎接12月28日的圣诞节活动表示
nanoka和erinshie的跳舞 行:4 列:8 1月3日自动发深与c王宫的聚会活动表示
全体滑雪 行:5 列:1 建设着滑雪场的话,11月28日以后滑雪活动发生,能得到这个CG
tenzan起动 行:5 列:2 达成7月10日的doguranofu·nanokaSp制造要求
架起枪的feari 行:5 列:3 达成2月22日发生的suparongudoguranofu疹é造要求的话2月27日狙击活动发生,能得到。
Eship 行:5 列:4 8月20日自动发生殿cforii首次登场活动表示
用偷跑塑料袋飞的nanoka 行:5 列:5 元老院途径(Movie3终局途径)表示
renzan登场 行:5 列:6 faiafokkusuruto(Movie2终局途径)表示
踩破tenzan的renzan 行:5 列:7 faiafokkusuruto(Movie2终局途径)表示
HI-Etenzan合为一体 行:5 列:8 faiafokkusuruto(Movie2终局途径)表示
renzan和相对的tenzan 行:6 列:1 faiafokkusuruto(Movie2终局途径)表示
剧烈冲突的tenzan和renzan 行:6 列:2 faiafokkusuruto(Movie2终局途径)表示
发射Esumassha的renzan 行:6 列:3 faiafokkusuruto(Movie2终局途径)表示
再见的约定 行:6 列:4 faiafokkusuruto(Movie2终局途径)表示
juraburiku一行 行:6 列:5 faiafokkusuruto(Movie2终局途径)因为不被表示把表示(画面效果做为OFF注意)
nanoka和那个朋友们 行:6 列:6 元老院途径(Movie3终局途径)表示
离开neosufia的二人 行:6 列:7 元老院途径(Movie3终局途径)表示
重装饰改变yakuto·tenzan 行:6 列:8 元老院途径(Movie3终局途径)表示
erinshie的接吻 行:7 列:1 元老院途径(Movie3终局途径)表示
能授予女王的王冠的noki 行:7 列:2 元老院途径(Movie3终局途径)表示
7,发明工坊2的建筑大全
建筑名称自然贩卖回馈贩卖普罗司托勒■ 农家蔬菜 麦 香草 农园米 麦 蔬菜 大农园米 麦 蔬菜 果树园---------- 酪农家牛乳 养鸡场---------- 养猪场---------- 葡萄园葡萄 温室菜园蕃茄 酪梨 木工木材 石工石材 氧化镁矿石 锻冶屋铁块 E工坊E原料 织品屋毛织品 精工师---------- 机械职人---------- 养蚕家E蠕虫 棉花园E纤维 陶艺家涅奥思斐亚玻璃杯 化学工坊石脑油 印刷所---------- 机动人工坊机动人的残骸 食堂咖啡豆 餐厅---------- 家庭式餐厅---------- 家常小菜牛乳 寿司店寿司 意大利面屋意大利面 蔬果行蔬菜 米 麦 肉店鸡肉 猪肉 牛肉 面包店面包 酒屋啤酒 葡萄酒 书店观光导览手册 服饰店毛织品 吃茶店咖啡豆 杂货店香草 汉堡店汉堡 盖饭屋猪肉盖饭 烧肉屋五花肉 运送屋---------- 杂货屋涅奥思斐亚玻璃杯 批发店香辛料 斯贝湖的水 火药 百货店玫瑰 贸易公司香辛料 火药 出版社---------- 综合商社---------- 民宿牛乳 旅馆面包 高级旅馆面包 酒馆啤酒 葡萄酒 酒吧啤酒 葡萄酒 葡萄酒吧葡萄酒 土产店涅奥思斐亚玻璃杯 宝石店---------- 高级宝石店---------- 汽车旅馆---------- 旅行社---------- 旅馆 荷碧典滋---------- 克拉商会玫瑰 区政府---------- 国立再开发---------- 住宅---------- 空屋---------- 废墟---------- 大型废墟---------- 农业实验场---------- 植物园玫瑰 农业园区---------- 机织工厂毛织品 采掘所艾梅渥姆原石 氧化镁矿石 E原料 机动人的残骸 制铁所铁块 化学工厂石脑油 造船厂神祖之船的碎片 市场蔬菜 高原蔬菜 米 麦 高原哈密瓜 香辛料 牛乳 鸡肉 猪肉 牛肉 咖啡豆 剧场---------- 电影院---------- 观光导览所---------- 观光遗迹---------- Spa休闲会所---------- 博物馆---------- 大型OK牧场---------- 皇家贸易中心---------- 新铁路总站---------- 单轨铁路---------- 滑雪场---------- E综合设施---------- 梦幻岛---------- 斯贝湖扩张----------
8,求发明工坊2的详细功略
发明工坊2事件列表 (1至3月)
日期 地点 事件
1/1晚 自动 开派对
3/1晚 自动 参加皇宫派对
4/1中 自动 芙莉离开
7/1早 自动 接受女皇涅奥思斐亚之泪的委托
东侧 听到有关与海上都市交流的流言
8/1中 中央 知道珞琪负责接待特利思提亚首长
9/1晚 自动 法萨来访
10/1晚 绿茵 看到费儿丽与神秘男交谈
围墙 接受费儿丽间谍之耳委托
11/1早 中央 马特奈对费儿丽一见钟情
接受大火山香烟委托
13/1中 东侧 得到电影院建设计划书处方签
15/1早 自动 空中之城和海上之城交流
16/1晚 自动 接受E科技商品贸易计划委托
18/1晚 南城 与蕾妮芮相遇
20/1晚 梦幻 捡到仙豆(从这天开始就常常捡到)
26/1早 自动 两个城市建立同盟
28/1早 自动 约女皇到梦幻岛
1/2中 自动 马特奈来倾诉失恋XD
(也许是因为马特奈受感情问题困扰,
这个月好像没收到皇宫补助金…)
3/2中 自动 与奈奈和珞琪到梦幻岛
5/2晚 自动 与女皇再到梦幻岛
7/2早 自动 与女皇见面
8/2早 自动 女皇要求娜诺卡作皇宫的工坊士
晚 东侧 接受奈奈大世界时钟委托
中央 听到女皇参加神祖之船试乘的流言
13/2晚 王宫 见到宰相与马特奈交谈
18/2晚 自动 史托卡VS普法洛;费儿丽VS机动兵,法萨到访
22/2早 自动 神祖之船试乘
23/2早 自动 女皇被?#123;持,接受超长型多哥步枪委托
26/2晚 自动 解决劫机事件
27/2早 自动 女皇到访,看到娜诺卡的睡相
28/2晚 自动 女皇跟娜诺卡去游泳,在娜家过夜
2/3早 南城 南城区长选举接受提名
晚 自动 费儿丽与史托卡交谈
3/3中 东侧 得知费儿丽搬到饭店去住
4/3晚 自动 费儿丽到访
5/3晚 自动 史托卡替娜诺卡拍照
6/3早 自动 接受哈利奥立哈姆根蚀刻法委托
14/3中 自动 珞琪到皇宫发表参选宣言
15/3早 自动 宰相要求娜诺卡帮忙珞琪
南城 得到潜意识的海报和珞琪机动人处方签XD
18/3早 南城 看投票情况,接受给珞琪的信委托
20/3晚 自动 接受费儿丽战斗护目镜委托
25/3早 自动 把信给珞琪
26/3早 自动 投票日
28/3早 自动 娜诺卡对快要离开的感触
晚 自动 费儿丽激战
事件列表(5至7月)
日期 地点 事件
3/5早 港口 看到一对要离国的母子
4/5早 自动 元老院士兵的恐吓
5/5晚 北城 市民的搭讪
晚 自动 改装工坊,初遇珞琪,接受玫瑰计时芳香剂委托
6/5早 南城 区政府开放
10/5晚 港口 得到商业心得处方签
12/5早 南城 与元老院士兵纠缠,被珞琪救回
早 自动 到北城的哈利家(有选项)
13/5早 自动 接受哈利的E填料委托
15/5早 北城 区政府开放
南城 得到娜诺卡特制咖啡处方签
20/5早 自动 到王宫见女皇,接受经济政策企划书委托
21/5早 北城 发生E原料坑洞意外
25/5早 中央 区政府开放
28/5晚 自动 法萨来访
1/6早 自动 得到王宫补助金
晚 北城 得到锻冶屋心得
2/6早 自动 见女皇,得到神祖之船出入许可证
4/6早 自动 造出伊托卡MK-I,与费儿丽初遇
5/6早 自动 接受撒隆巴布委托
7/6晚 自动 答应替珞琪作顾问,找到太阳炉设计图
11/6早 北城 出席区长会议
早 绿茵 区政府开放
12/6早 自动 接受皇家香水瓶委托
16/6晚 中央 碰到费儿丽
绿茵 得到农业心得处方签
港口 区政府开放
20/6早 自动 见女皇,接受供给区政策企划书委托
北城 得到闪烁的热水壶处方签
神祖 遇见老人,得到修理许可
21/6晚 自动 得到北方农场出入许可证
23/6晚 南城 在区政府见到宰相
25/6早 中央 听到有关盗贼的流言
绿茵 遇到珞琪,知道她考试零分
28/6晚 自动 法萨到访,接到奈奈的信,得盆栽处方签
2/7早 中央 到皇宫看到女皇照顾花朵
晚 自动 失控机动人捣乱
3/7早 自动 接受费儿丽生机式钢板委托
5/7早 北农 区政府开放
南城 失控机动人捣乱
10/7晚 自动 接受消灭失控机动人委托
13/7晚 港口 看到费儿丽和陌生男人说话
18/7早 自动 湖和山开放
绿茵 看到珞琪派饭
神祖 得到神祖之船碎片
北农 看到费儿丽救牛,得到螺旋蝇
围墙 看到珞琪背老爷爷
港口 看到珞琪背老爷爷
北农 得到狂牛症病毒
晚 南城 知道珞琪救自杀老人的事
19/7早 自动 奈奈登场
20/7早 自动 女皇探访奈奈
晚 中央 得到观光心得处方签
北农 得到优乳酪处方签
21/7早 自动 接受女皇大型水泥管委托
北农 得到狂牛症病毒疫苗处方签
23/7早 中央 得到组合研究
23/7早 中央 送盆栽给女皇
25/7晚 自动 奈奈到访,后来被逼与珞逼外出XD
26/7晚 北城 得到高产出核反应炉
28/7晚 自动 法萨到访,得到涅奥思斐亚水晶
此外,在游戏前期的早上,如果持续在「累毙了」的状态,就会出现卖面包的女孩(系统选单的那一个,当天早上需无事件)会用1B、5B、10B的价钱卖史托卡一个面包。(感谢游戏基地发明工坊系列讨论版wooltsai板友的提供)
日期 地点 事件
1/8早 自动 到皇宫,东方侧城开放
中央 得到巴哈涅罗义大利面处方签
南城 得到玫瑰化妆水处方签
2/8早 自动 法莱柯来闹场
3/8早 自动 E中心开放
中央 到皇宫,得到报复火花V2号处方签
晚 北农 得到羊肉炉锅处方签
4/8早 自动 接受哈利夜盗终结者计划委托
5/8早 东侧 区政府开放
8/8早 自动 珞琪到访,皇立学院开放
晚 自动 接受珞琪晋级考模拟试题100道委托
11/8中 中央 得到观光遗迹建设计划书处方签
北农 看到费儿丽替马诊症
神祖 得到超级船锤处方签
16/8早 自动 法莱柯的挑战
18/8早 自动 元老院来袭
晚 自动 元老院的骚动
19/9早 自动 费儿丽来访
20/8早 自动 被史托卡强逼睡觉,芙莉登场
21/8早 自动 接受芙莉多用途甜点制造机委托
22/8早 自动 夏季庆典开始
中央 到皇宫,得皇家粥品处方签
神祖 得到反重力回转仪处方签
(因为不知道有时限,所以之后的神祖之船修理没有完成) 所以之前要常去飞船看看啊!!-walklty
港口 探访芙莉
28/8晚 自动 夏季庆典最后一天,射出很响的烟花XD
1/9? 中央 得到皇家晚餐处方签
2/9早 自动 接受费儿丽美诺时相机委托
3/9中 自动 芙莉离开
4/9中 山 得到小型行星仪处方签
6/9早 自动 野餐事件
9/9早 自动 女皇来访,接受反动质量燃料委托
11/9早 自动 奈奈来访
12/9晚 自动 费儿丽来访
14/9早 中央 到皇宫接受E科技职业训练计划委托
绿侧 自到费儿丽与神秘男子交谈
15/9 自动 裘浦立古登场
20/9中 中央 跟费儿丽和奈奈去吃寿司XD,得到生鱼片寿司处方签
绿侧 珞琪表演从绿茵跳到中央区(还是南城?)XD
中央 得到博物馆建设计划书处方签
21/9早 自动 吃了国鸟XD接受荷碧典滋早餐委托
午 中央 得到蒸汽式赛车处方签
24/9晚 东侧 失控机动人打劫,得到火速机动人处方签
25/9早 北城 得到多曲的轴干(可能有错字…写得太潦草了XD)
中央 得到观光导览所建设计划书处方签
26/9晚 东侧 失控机动人VS火速机动人
得到火速机动人MKII处方签
28/9中 北城 得到消音器
晚 自动 法萨到访
事件列表(10至12月)
日期 地点 事件
1/10晚 东侧 火速机动人VS失控机动人
得到火速机动人MKIII处方签
3/10早 自动 失控机动人来袭
中央 到皇宫,知道月底举行收获祭
5/10晚 北城 得到制铁所建设计划书处方签
6/10早 中央 (好像要有Spa休闲会馆)珞琪得香港脚...
得到处方签(可以卖)
(感谢游戏基地发明工坊讨论版wooltsai板友提供)
7/10晚 自动 接受费儿丽微型胶卷委托
8/10早 自动 接受奈奈高空弹跳绳委托
9/19早 自动 用引擎烤鸡XD菈菲登场
10/10早 自动 菈菲VS暴走机动人
晚 自动 菈菲离开
14/10早 东侧 得到剧场建设计划书处方签
晚 港口 得到娜诺卡E式科技农法处方签
18/10早 北农 接受超压缩粉末果汁制造机委托
21/10早 自动 芙莉来访,接受会动的娃娃委托
东侧 与珞琪到奈奈的店吹饭,得到次元精工表
22/10早 自动 秋季祭开始
东侧 费儿丽与神秘男子交谈
28/10晚 自动 秋季祭重头戏——从水管喷出果汁XD
2/11早 自动 接受女王爵位授与政策委托
3/11早 围墙 送孩子到医院时探索到敌人
11/11(发明云缆机) 南方农场开放
晚 北农 得到方形水果处方签
南农 得到黑羊
晚 自动 与费儿丽潜入元老院
12/11中 绿茵 珞琪拾到雏鸟
晚 北城 得到回转仪罗盘
22/11早 绿茵 看到珞琪捉虫,得到昆虫组合处方签
23/11早 港口 得到新铁路总站建设计划书处方签
午 绿茵 跟女皇和珞琪吃汉堡,得到天空汉堡处方签
24/11晚 北城 得到MG天刹处方签
28/11中 中央 得到装饰耳朵处方签
2/12早 自动 女皇要求娜诺卡探索地下E球体
3/12早 自动 探索E球体
5/12早 自动 珞琪来访,得到动物项圈处方签
6/12晚 皇宫 与女皇聊天
11/12早 自动 到SPA玩
晚 北城 得到机织工厂建设计划书处方签
南农 得到E蠕虫病毒
15/12早 自动 接受奈奈帝国蜡烛委托
19/12早 自动 检查天刹,芙莉来访
21/12早 自动 接受发送礼物的服装委托
22/12早 自动 圣诞祭开始----walklty
24/12早 南城 一日动物园
28//12晚 自动 扮作红色魔人派礼物
发展度100%的方法
把组合研究中最后一栏的所有计划都建了以后(就是不用建筑场地,直接建在地图上的那种,像单轨铁路什么的.)合计就是100%
9,程序员都秃顶?养生还得学这门语言?!_
程序员爱脱发,是不争的事实,经常面对电脑,工作压力大,都会导致脱发的产生。正所谓“聪明绝顶”,越厉害的程序员,谢顶的可能性就越大。那么,我们看看世界上顶级的程序员们,看看是否能从中找到规律。
这位大牛,很多人都认识,C语言之父——丹尼斯·里奇。里奇的C语言,养活了世界上成千上万的程序员,可能是对人类做出的贡献太大了,2011年,在乔布斯去世一个礼拜后,上帝带走了他。里奇的脱发等级在2级到3级之间,发际线比较高,额头也比较大,但头顶部位还是比较浓密的。C语言算不上特别难,看来齐大爷保养的也是非常的棒,多少程序员要感谢里奇赏了你们饭碗了。
在TIOBE编程语言排行榜上,有这么一门语言,霸占排行榜榜首多年,这门计算机语言,就是Java,詹姆斯·高斯林在1990和他人一起创造了Java,因此他被称为Java之父。高斯林的脱发等级已经达到了6级,前额部位基本脱落,头顶部位向后扩散,中间仅剩下隔离狭窄的毛发带了。不得不说高斯林是劳心劳力的,Java多么伟大的语言,想要搞定它,还真得多费工夫。作为Java的兄弟语言,C++同样非常热门,开发游戏、科学计算、网络软件、分布式应用等等,都离不开C++语言。上图就是C++的发明者——本贾尼·斯特劳斯特卢普。令人惊奇的是,本贾尼的脱发等级,也达到了6级左右。另外,本贾尼的发型和高斯林好像,不愧是兄弟语言。这两位技术大牛,养活的程序员,占了技术界的半壁江山,都是助祖师爷级别的人物啊。
PHP之父——拉斯马斯·勒德尔夫,在1995年,他公布了PHP1.0版本,成功吸粉无数,如今,越来越多的网站使用PHP语言,而在中国,绝大部分网站都采用了这一门语言,作为后端开发语言。勒德尔夫的脱发等级达到了4级,算不上特别,但他还“年轻”,至今50岁左右,还很有发展前途。PHP,作为较为简单的计算机入门语言,养活了无数的转行者。当然,这也导致了基层程序员过多的尴尬。
这家伙是程序员吗?是的,人工智能所使用的编程语言,就是他发明的。Python作为一门非常接近自然语言的计算机语言,受到了广大编程爱好者的喜欢。Python是发展潜力最大的语言,没有之一。吉多·范罗苏姆作为Python的创始人,脱发等级很低,除了发际线高点之外,毫无缺点。难道这是Python很简单的缘故?要养生,还得靠Python?当然不是,也许人家就没有秃顶的基因呢?相比于专职于技术领域的大牛们,有相当多的程序员,转行成为了产品经理,或者CEO,那么他们的秃顶等级如何呢?
脸书创始人扎克伯格,在2004年结用了一个星期左右的时间,创建了Facebook,到最后基本已经脱离了技术岗位,成了彻彻底底的CEO。从含发量上看,扎克伯格好像还是发际线高一些,没多大变化。
我们再来看看国内,马化腾应该可以说是技术界的成功代表之一,早些年写了QQ,后来专职于在公司里,经常扮演者产品经理的角色,还是中年人的老毛病,除了发际线高些,没多大的区别。于是,得出一个结论:要么你就学Python,要么干脆转行得了,否则你的头发……
以上结论,仅想博君一笑,请勿对号入座,程序员和秃顶,并没有绝对的关系,现实是,很多程序员不仅用哟偶乌黑浓密的头发,而且颜值也高。恩,所以,学一门编程语言吧。
10,steam游戏推荐-第五期_
?
无主之地2(Borderlands 2)
《无主之地2》是Gearbox Software开发,2K Games发行的一款第一人称射击游戏,于2012年9月18日发行,是《无主之地》的续作。
在潘朵拉星球上,过去曾被四名战士开启的“传说宝库”只出现了一堆让人失望的触手,但是这个宝库刺激了一种名叫Eridium矿的生长。这个无价的矿吸引了整个潘朵拉星球的人和亥伯龙企业盯上这些资源。
?
?
但是争夺这些资源的不只他们,还有另一批人也打算争夺这些资源,这些人就是“寻宝猎人”,故事由此展开。
拍摄和战利品的新时代即将开始。
扮演的四个新库猎人面对一个巨大的新生物的世界,神经病感到震惊和邪恶的策划者,英俊的杰克。结交新朋友,手臂他们无数的武器和他们并肩作战在4球员合作社在无止境地追求复仇与救赎在未被发现的和不可预知的星球上生活。
?
?全新的人物和全新的类:四所有新的播放类包括警笛,突击队,Gunzerker和刺客。进入Gunzerker的角色,其高度致命的技能让他的锤子在比赛中发现任何两个武器。不仅如此,你将建立在技能与两支枪做更多的事情比你以前是不可想象的。双重机枪?酷。双火箭发射器?当然!双重狙击步枪?当然,如果那是你的事!想尝试其他风格吗?也许更多的战术?有多个类可供选择!
?
波西亚时光(My Time At Portia)
?
在这里你将继承父亲的工坊,体验种植,养殖的乐趣,还可以和城镇的居民成为朋友,并探索神秘的,被遗忘的后末日世界。
有了父亲留下的工坊手册的帮助,你可以在工具台上合成制作很多东西,当然前提是你得去搜索制作所需的物资,采集矿石。但可别小瞧了这些任务,因为获取方式都不简单。
为了丰富游戏世界,波西亚小镇里的居民们都拥有各自的性格特点,和独特的行为。他们会去上学,工作,锻炼,在工作之余还会有各自的娱乐生活。在这里,每个居民还有属于自己的故事等待你来发现。你还能够与镇上的居民们培养感情,可以是友情,也可以是爱情,到最后还能与居民结婚。
快来波西亚小镇体验一个不一样的生活,并留下一段美好的温馨的回忆吧。
?
?
游戏特点:
经营工坊: 在这里你的目标是将继承自父亲的工坊打造成波西亚最好的工坊!你可以通过接受订单和任务来收集资源并且升级工坊,在波西亚中闯出自己的一片天地。
经营农场:作为波西亚的工坊主,你还将拥有自己的农田,利用革新的农作工具,例如培养槽和半自动浇灌系统来培育农作物,同时开展自己的畜牧业。当看到原本贫瘠的土地最终变成精致农场的时候,你一定会很有成就感!
发挥创意:想要把你的家打扮得美观大方的?当然可以!你可以通过工具台制作出你喜欢的家具来装饰你的家。来尽情发挥你的创意和想象力吧。
发挥创意: 想要把你的家打扮得美观大方的?当然可以!你可以通过工具台制作出你喜欢的家具来装饰你的家。来尽情发挥你的创意和想象力吧。
融入波西亚: 来融入波西亚小镇,成为波西亚小镇的一员吧!波西亚小镇里居住着形形色色的居民,每个居民都有不一样的生活轨迹和属于自己的故事等待你的发现。来向他们打声招呼吧,或许你能获得友谊或是收获爱情呢。
探险与战斗: 就像其他RPG游戏一样,你可以提升属性,升级人物,让你有更多的时间波西亚探险之旅
其他: 在波西亚世界里,你可以拥有一段丰富有趣的经历。那么如何来分配你的时间呢?你可以选择利用各种食材来烹饪,选择和村民玩石头剪刀布,选择与你的小伙伴们来场力量与操作的较量。又或者沉迷于游戏中的特色小游戏,骑动物,享受游戏中节日的氛围。亦或者你只是想安安静静的一个人享受钓鱼的美好时光;你的波西亚之旅,当然你来做主!
请享受《波西亚时光》为您准备的这段值得回忆的时光吧!
???
11,学会这招同步技巧,让你的阅读效率提升80%_
墨水屏是一项伟大的发明。
这项诞生于20世纪末的科技彻底改变了我们的阅读方式,以及对书籍的购买行为。
要列举电子书的优点,有一大堆可说:
1:高清墨水屏,科学护眼
2:超级持久的电池续航
3:精巧的外观,随身携带一个图书馆
4:各种媲美纸质书的体验
5:........
但那些广告上不会告诉你的是
1:杂乱无章的书摘整理体验
2:苛刻的同步条件
电子书真的让我们的阅读效率提升了吗?
同步支持与笔记整理,这几乎成了电子书的通病。它们都有优秀的阅读体验,但却无法把笔记批注做高效的收集、整理、与其它电子设备串联,也不能真的像纸张一样在上面写写画画。
最终,它们都逃离不开电子书的共同宿命:“吃灰”。
大象的老朋友掌阅和我这么说的:“试试我们全新的智能本,不一样,绝对和你以往落灰的电子书不一样”
这是一款超级智能本。
于是大象收到了一块很大的柔性墨水屏,准确来说有10.3寸那么大。
经过一个多月的上手实测,大象觉得掌阅说的没错。
事实是,一个月后,大象已经完全离不开它了。
只是因为两个简单的原因
01
一键同步至印象笔记
“整理书摘和笔记是阅读重要的一环,提取关键信息,抓住重点,可以把书越读越薄,带来阅读的成就感,留下来的书摘就成了自己的积累”。
传统电子书的书摘同步流程如下:
花20分钟搜罗电子书同步攻略
捡起一根USB口,正反正插入三次成功连接电脑
打开驱动器,打开文件夹,打开子文件夹。打开二级文件夹
在文档的海洋中寻找名为clipping的txt文件
双击打开,开始聚精会神整理乱序排列的100条笔记标注
在整理至21条时,发现泡面口掀开了,算了先借去盖上,毕竟吃饭要紧
你也可以从民间智慧里寻求帮助,一年充值个一百多块钱,也能凑合用,只要开发者不跑路的话。
掌阅的同步流程如下:
点击下方笔记,点击右上角-导出至印象笔记
(完)
是的,就是那么简单。
你所有在掌阅里 标记的句子/笔记摘要的内容/涂画的页面 都会一键保存到印象笔记里。
一些让大象爱上掌阅同步功能的细节:
同步会根据书籍分类,每本书都会建立一条对应的笔记,默认保存在iReader读书笔记这个笔记本里。
书摘笔记同步后会自动排版(还挺好看的) ,可以二次编辑
书摘笔记多次同步,会同步更新部分,不会传输重复内容
掌阅内创建的笔记文档也支持同步至印象笔记,包括手写笔记(至于那根神奇的手写笔,大象稍后会细说)
这彻底改变了我的阅读方式,我能随时同步,可以在其它端看到/编辑 我在电子书上做过的功课,标记的摘要。
让我把书越读越薄。
02
一根让人爱不释手的压感笔
墨水屏一直在致力于还原纸质感,但我们怀念纸质的原因之一是,我还可以在上面涂涂画画。
于是,掌阅给我们配了一支压感笔。
一般来说压感级别分为512和1024级。
普通的绘图笔的压感级别也就2048。 超过2048级别的压感基本算是专业级阶段。
掌阅iReader Smart超级智能本配备的是 4096级的压感笔 大象无法恰当的形容这支具备野兽级压感的电磁笔。但我找了几位同事,聊了聊Ta们对掌阅iReader Smart超级智能本的手写感受。
“我可以在上面涂画一整天”
“内置的字帖模板,给小孩练字”
“随手书摘,切换马克笔模式,勾画句子,立即同步到印象笔记,这才是真正的Mark一下”
而你所有手写的内容、笔记、涂鸦、都能同步至印象笔记。
关于掌阅iReader Smart超级智能本的其它使用体验
10.3寸大屏体验,ppi 达到227,足够细腻
触感上有磨砂处理,正面屏幕书写舒适,背部持握稳定
窄边框设计,看书籍爽、看论文爽、看漫画爽
续航很足,真的很足
以上,是大象使用掌阅的一些感受,直奔主题,买买买吧
正式上架印象笔记
高亮提醒
@印象笔记 粉丝专属福利
掌阅原装皮套限量赠送
(100份)
还不快抢
大象爱你
12,“无趣”是一种病,得治!_
“如何成为一个有趣的人?”这是小七听过最无趣的问题。
或许这个问题反映的,是人们对社交能力的焦虑。因为在职场和情感关系上,不少人饱受“无趣”的危害:没话说、尬聊、一路冰点等等。如何提高自己的社交吸引力,是人们渴望“有趣”的初衷。
但坦白说,我觉得有趣是一种性格,而非能力。有些人本身不具备有趣的性格,却强迫自己有趣,结果常常适得其反。
以幽默为例,许多人为了幽默变成了真逗逼。
别人笑的是你讲的话,是幽默;别人笑的是讲话的你,那是逗逼。
如果这个问题换成“如何避免自己成为一个无趣的人”,就合适多了。因为,无趣大体上是有迹可循的。
社交场合里的闷葫芦,其实往往不是内向,而是缺乏谈资。说穿了,无趣的人就两点:不会讲故事,也没故事可讲。
所以,小七今天要给大家推荐的,是能够让人“会讲故事,远离无趣”的一套书。
-01-
懂点历史的人,职场更有竞争力
历史从来都是最好的故事。
美国某知名杂志做过一个调查,在职场上更成功的人,68%左右都有阅读历史书籍的习惯。
“一方面这让他们有洞悉规律的直觉,另一方面在社交上他们也有了风趣的资本。”
因此,在美国的图书市场上,有一类历史书籍特别畅销。它们是非典型的历史作品,由于其很通俗也很有趣,深受上班族和白领的喜爱。
比如下面这本书,《上帝之饮:六个瓶子里的历史》↓↓
这本书,通过啤酒、葡萄酒、烈酒、咖啡、茶、可乐这六种饮品的历史,让读者从有一个有趣的角度了解整个人类文明的进程。
从细小的角度切入,却也包含宏大的世界观。
啤酒,让我们走进世界上首批城市所在地——美索不达米亚;
葡萄酒,让我们了解西方文明的起源:古希腊和古罗马的历史;
烈酒,殖民时代的产物,它就是大航海时代的一个缩影;
咖啡,人类进入理性时代和全球贸易的最重要饮品;
茶,一个热衷下午茶的日不落帝国“英国”的传奇;
可口可乐,美国的兴起和全球化的故事。
6种生活里的饮品,却包含了人类文明的时间线索,也隐藏着世界历史的趣事。
我自己在阅读这本书时,完全不觉得是在读历史,而是在探寻一件件有趣事物背后的故事。但又确确实实地增长了见识和知识,有了更宏大和多元的世界观。
所以,不难理解美国的职场人对于这类书的喜爱。
毕竟,当他们在社交场合摇晃一杯红酒时,看到的却是古希腊与古罗马的沧桑岁月。
让自己成为一个会讲故事的人
点击下图,查看详情
↓↓↓↓↓
想要避免成为一个无聊的人,最好的方式,就是从读一本容易读懂的历史故事书开始。
这类书的作家一般也不是传统的历史学家,而是流行图书的写作者,这确保了阅读的通俗和快感。
比如《上帝之饮:六个瓶子里的历史》的作者汤姆·斯丹迪奇,是一个优秀的讲故事者。
作为全球最牛杂志之一《经济学人》杂志的科技编辑,著有《土耳其人》、《海王星档案》和《维多利亚时代的互联网》等流行科普图书。
今年年初,国内知名出版商中信出版集团,挑选了国外类似图书里面的5本佼佼者,组成一个系列《文明的进程》,其中包含的5本书内容都非常精彩有趣,小七已经迫不及待想要推荐给大家了。
-02-
精彩的故事
让你一不小心就读懂了世界史
这套书共有5本:
《万用之物:盐的故事》
《一条改变世界的鱼:鳕鱼往事》
《上帝之饮:六个瓶子的历史》
《蛊惑世界的力量:可卡因传奇》
《黑石头的爱与恨:煤的故事》
中信出版社在选择书目时,是有一定考究的。
“衣食住行中包含着文明的进程。”
比如:盐,是政府与权力的一种象征;鳕鱼,是高纬度西方文明的一个标签;饮料,是人类农业文明的缩影;可卡因,是现代文明的阴影;煤,是人类工业文明的童年时代。
因此,这套书虽然微小,但读完之后,对于世界文明和历史会有一个立体而有趣的认知。
1.《一条改变世界的鱼:鳕鱼往事》
本书的作者是马克·科尔兰斯基,曾凭借此书,获得被誉为“美食奥斯卡”之称的詹姆斯·比尔德奖。
《波士顿环球报》评述道:「令人激动,具有启示意义,并且使人浮想联翩。」
书中以鳕鱼作为历史的切入点,生动记述了大量与之相关的人物和故事,比如:
发明冰箱之前,人类怎么解决食物腐烂的问题?
鳕鱼如何使新英格兰从穷光蛋变成为大富翁?
……
在马克·科尔兰斯基的笔下,鳕鱼已不仅仅是餐桌上的美味,而是人类社会生活的参与者和见证者。
它浓缩了文明的曲折进程,承载了历史的辗转起合,它是来自天然的馈赠,更是人与自然的动人交汇。
2.《万用之物:盐的故事》
本书的作者,与《一条改变世界的鱼:鳕鱼往事》为同一个作者。
《纽约时报书评》评述道:「大千世界就藏在一粒渺小的盐中……那种引人入胜,那种出乎意料,常常会跃然于字里行间。」
科尔兰斯基以细小而常见的盐为切入点,大量人物故事如画卷般铺展开来,让一段段生动的历史有了些与众不同的“味道”。
中国古代的制盐法最早从什么时候开始?
恢弘一时的玛雅文化的繁盛和盐有什么样的关系?
在作者的笔下,都变成了一个个深入浅出的小故事。
举个例子,书中有这样一个故事:
「在瑞典的某些地方,有种食物叫「梦中之粥」,这种食物被加了许多盐。
有这样一个习俗,女孩如果吃了这种咸味食物,不喝任何东西就睡觉的话,那么当她在睡梦之中时,她未来的丈夫就会来到她的梦里,给她喝水以熄灭干渴之火。」
这让人忍俊不禁又浮想联翩:难道重口味的人,桃花运比较旺吗?
在阅读了这些有趣的故事之后,不仅快速增长了历史见识,还增加了有趣的谈资,自然在社交场合里也更受欢迎。
有趣的人,都懂点历史
点击下图,即可购买
↓↓↓↓↓
3. 《上帝之饮:六个瓶子的历史》
美国知名杂志《纽约客》评论这本书道:「斯丹迪奇按照各种饮品出现的时间顺序,将岁月的沧桑变幻娓娓道来,生动的笔墨让人如临其境。前人也曾记述过其中的一些故事,但都不及他的讲述这般生动鲜活。」
小小杯中饮,藏着天下事。啤酒、葡萄酒、烈酒、咖啡、茶、可乐这六种最常见的饮品,竟然深深影响了世界历史的进程:
它们曾充当货币、用于宗教仪式、引发哲学及艺术灵感、也抚慰着普通民众的艰难岁月......
斯丹迪奇以独特的视角,用一个个生动的故事,描绘了这些饮品在历史上扮演的重要角色,以及它们如何成为全世界都无法抵挡的魅力之饮。
4.《蛊惑世界的力量:可卡因传奇》
这本书,可谓是作者多米尼克·斯特里特费尔德用生命换来的。
他是英国知名纪录片制片人,曾只身冒险,深入南美丛林,近距离接触各路大毒枭,进入幕后工厂,获取一手资料。
《西雅图时报》评:「斯特里特费尔德是一个极其会讲故事的人,读这本书是一次非常伟大的阅读体验。」
本书是关于可卡因前生今世的传奇,是对古柯种植和可卡因加工最翔实的记载。
书中充斥着大量充满诱惑力的元素:枪支、暴力、骚乱、犯罪、金钱……从历史到人性,可卡因的历史,真实地揭秘了人类如何从世界的征服者变成被奴役者。
5.《黑石头的爱与恨》
本书作者巴巴拉·弗里兹,担任明尼苏达州助理检察长长达12年,专门从事环保法律的执法工作。
他以客观宏大的视角,揭示了煤在人类发展进程中的巨大制动力和致命破坏力。
在这本书里,煤就像一个被束缚的黑色精灵,撩开中世纪神秘的面纱。书中也有许多关于煤的有趣的故事,比如:
罗马入侵英国后,发现有一种深黑色的矿石十分惹眼。一位罗马人称之为英国宝石,因为它很容易被雕琢成华丽的首饰。
一时间,英国因出口这种珍贵的物资,也就是煤,而声名大噪,罗马国内的时髦市民也迫不及待地用这种首饰装扮自己。
原来在那时候,煤竟然是风靡一时的宝石首饰!
这些故事,不仅涨知识,更是我们告别无聊、谈笑风生的绝佳素材。
-03-
精致装帧,适合收藏
书籍封面图案,皆根据每一本的主题精心设计,并采用手感极佳的触感膜,让这套书充满了温润的质感。
拿掉护封之后,是质感满满的灰黑色简洁封面,精致的封面与装帧,值得收藏。
点击下图,即可购买
十点特惠价,不容错过
↓↓↓↓↓
我们总觉得提升社交魅力多么难,那么不妨试试这样一个有趣的角度:从学着做一个会讲故事的人开始。
看一套有趣的书,在阅读中,挥手告别无趣的人生!
小七说
懂历史的人往往很有趣
而懂经济的人亦魅力无穷
一套《生活经济学》
用最通俗的方式讲最实用的经济学
让你像经济学家一样去思考
过高效有品质的生活
↓ 戳 ↓ 这 ↓ 里 ↓
↓↓↓长按识别下图二维码
陪你提升生活品质
也可以查看适合各个年龄段的好书
13,十问比特币_
这两天的心情,估计就跟过年一样的感觉吧。
之前的那些日子,一些人惨淡离场,一些人冷静下来思考。
但是,无论如何,静下心来思考,永远是对的选择。一方面是,不可避免的价格决定信仰;另一方面是,区块链作为多种技术的组合,有太多概念可被偷换、炒作、混淆。
所以,在这个特殊的时间里,鸵鸟区块链实验室,带着一些问题再来回溯下比特币的设计逻辑。中本聪的伟大之处在于,将一系列技术巧妙地组合在一起,用经济学原理解决了技术上无法解决的问题。任何单个的技术特性并不构成区块链的本质。
当对区块链进行不同角度的解读成为了常态,这使我特别想穿越时空,回到中本聪设计比特币的现场,探究他是如何思考的?背后的逻辑是什么?所以我尝试用这篇文章探讨中本聪是如何一步一步设计出一个“点对点的电子现金系统”,如何用逻辑串联起这些区块链所用到的核心技术:
点对点网络、非对称加密签名,哈希函数,UTXO、智能合约、分布式账本、共识机制、区块链式结构等
其中,中本聪贡献了UTXO交易记账方式,并创新地用经济激励组合起这些技术。
接下来,我们开始用提出问题,解决问题的思路,组合这些技术。
问题一: 怎么理解电子现金和记账?
既然我们要设计的是电子现金系统,我们先来探讨一下电子现金的概念。
如果给出以上一笔记账,我们想有哪些情况可以这样记账?
情境1、银行系统中,V神向本聪支付1元钱
应对这次交易,银行会在自己的账目上进行一次划转记账:
这笔记账本质上是债务的转移,本来银行欠V神1元,变成了银行欠本聪1元。也就是本聪有权利用这笔记账向银行兑现1元。
情境2、现实中,本聪问V神借1元钱
这时V神会打一张白条给本聪:
将来,本聪可以用这张白条,向V神索要欠款。
情境3、点对点网络中, V神向本聪发送1元电子现金
这时,V神其实发送的是条记账,记账中的1元如果所有人都认可,即所有人都愿意兑现,那么基于比特流的这笔账目就可以作为电子现金在网络中自由流通。
情境4、V神向本聪支付一元现金
这种情况是,实体现金完成了物理转移后的记账,但货币本质上也是这样一种账目,本聪拿着1元现金,最终要向社会去兑现这1元纸币的价值。
我们可以看到,虽然四种情境不同,却可以用相同的记账方式,而电子现金系统本质上,是在网络上用账本记录价值的转移,但网络的自由属性,又让价值的传输面临着必然风险。
问题二:电子现金在单笔转账中可能产生哪些问题?
为了方便分析,我们借用情景3“V神向本聪发送1元电子现金”,暂时先不管电子现金的发行问题。
当我们用以下记账方式,在网络中收发电子现金,会有什么问题?
1.我们并不知道发出或接收这笔交易的人是本聪或V神本人,即现实身份和网络身份无法真实对应;
2.本聪或V神可以不承认这笔记账,谎称未发生交易;
3.本聪或V神篡改交易;
对应这三个问题的实质是:
1.身份(与交易对应)的真实性:确认交易的发起方和接收方。
2.交易的事实性:交易是否真的发生,不可伪造。
3.事实的不可篡改性:交易发生后无法篡改。
针对这些问题,我们寻找解决方案。
问题三:怎样解决交易的真实性?保证交易不可伪造、无法篡改?
1、传统思路:中心化担保记账
我们常用的方式是用可信第三方担保,比如,V神和本聪叫好朋友BM来做担保:
记账格式(一式三份)
这种记账方式学术名词为“三式记账法”。基于BM的公信力,BM可以认证V神和本聪身份的真实性,双方交易的事实性,此后任何一方篡改交易都可以找到BM的记账副本实现仲裁。
但是,如果BM作恶呢?
问题四:如何防止仲裁者作恶?
针对如何防止仲裁者作恶这个问题,实际上我们是在思考,如何在一个网络中进行点对点自由支付,既能够不借助中间人,还能保证支付的安全。
为了达到这种安全,我们首先引入一个技术:非对称加密签名。
先简单解释一下数字签名生成和校验的过程:
1 生成:用generateKeys方法把keysize输入,产生一对公钥和私钥。
2 签名:将一段消息和私钥作为输入,输出签名消息。
3 校验:将一段消息和签名消息和公钥三者输入,输出为真,则签名属实。
我们用非对称加密签名可以解决两个问题:
1.公私钥即身份,解决身份问题,并有一定的匿名性,钱包地址即是公钥的哈希值;
2.用私钥对应的公钥可以校验交易的真实性。
我们用数字签名实现以下记账:
此支付中,本聪可以用V神的公钥校验支付,确认是V神支付并签名的,实现了:
1.真实性:只有私钥拥有者才能,对自己的支付进行签名。
2.事实性:公钥校验支付,证明支付已发生,并且没有私钥,无法伪造。
3.不可篡改性:没有私钥,不能修改已确认发生的交易。
那么又有一个新问题,如果是私钥拥有者篡改交易呢?
另一方面,以上支付仅在两人之间发生,实际是,支付发生在更大规模的网络中,网络中各节点如何确认,支付是否被本人篡改,确认账户中是否有足够余额?
问题五:在P2P网络中,随着节点和交易的增多,如何保证支付的有序性和不可篡改性?
假设在第一笔交易(交易1 “V神向本聪支付1元”)的基础上多加一些交易:
· 交易2 V神向本聪支付2元
· 交易3 本聪向v神支付1元
· 交易4 本聪向BM支付2元
首先,在P2P网络中,为了让每个节点,能验证全网的所有支付,每笔支付必须向全网广播,每个节点才能收到并记录下全网支付,进行判断。
当V神收到交易2和交易3时,因为是两个节点之间的有限交易,所以比较容易作出判断交易的有效性。
当引入第三个节,BM收到交易4时,作为新加入的节点,要重新验证之前所有的交易,判断本聪账户上是否有余额支付,所以需要对之前的交易进行检索和引用。而本聪在进行支付4中也需要提供证明,佐证自己的支付能力。
此时,为了已发生交易的不可篡改,校验支付,我们再引入一个技术哈希指针:
哈希函数简单解释,是任意长度输入经过哈希计算,能生成固定长度的输出。
哈希函数有三个特性:
1.输入和输出有唯一的对应关系,两个输入即使差别很小,也得不到同一哈希值。
2.已知哈希值不能反向计算输入值。
3.哈希计算没有规律,要得出特定值或者特定域哈希值,只能不断随机尝试输入。
这些特性可以用来方便地链接两笔支付:
一方面,哈希指针指向的前一笔支付,可以很方便对前一笔交易内容计算哈希值,判断是否与本哈希值相等,确定前后关系;
另一方面,前一笔交易有任何细微改动,都得无法算出相同的哈希值,保证了确认发生支付的不可篡改性。
如下,用哈希指针将支付1、2、3、4连接成链,一方面可以确认所有支付的前后顺序,另一方面可以保证已发生的支付不可篡改。
通过前三笔交易可知,本聪账上还有支付2中收到的2元,本聪可以在支付4用哈希指针直接引用支付2,即用V神支付给他的2元付给BM。
当BM收到这笔支付后:
1.可以通过哈希链条,确保之前的每一笔交易未被篡改过。
2.如果不放心,还可以用本聪和V神的公钥验证所有交易的真实性。
3.审计所有交易,确认本聪对支付2的引用有效无误的。
至此,我们用非对称加密技术、P2P网络广播和哈希链式结构在有限节点系统中实现了:
1、非对称签名解决了去中间人的点对点支付,确保了支付对应唯一网络身份(即公私钥)的真实性,不可伪造性。
2、账本记录已发生的支付,可以按照前后顺序用哈希指针依次连接,保证不可篡改性,同时方便在账目中引用支付。
但是在现实中,我么面临的是更大规模的点对点支付需求,引发我们新的思考:
1.在支付规模极快增长后,我们应该选用什么样的记账才更高效进行交易的记录和审计校验。
2.已发生的交易因为哈希链式结构不可篡改,但当下发生的双重支付该如何避免?
例如:本聪在向BM支付2元后,又向第四个人发起支付5,用同一笔2元支付给第四人,而此时第四人有可能还未收到支付4的广播,甚至全网其它节点收到双重支付后也无法处理支付4和支付5。
问题六:在大规模、有并行支付需求的情况下,应该如何对交易记账?
对这个问题,我们通常会选择基于账户来记账,即对每一笔支付记录,一个账户支付到另一账户,并计算支付后账户的余额。
例如,一开始本聪账户有3元,V神账户有0元,当本聪要支付给V神1元时:
1、检查本聪账户余额是否充足,如果不充足,就终止交易。
2、在本聪账户中减去1元,在V神账户中加上1元。
3、此时本聪账户有2元,V神账户有1元。
而中本聪并没有用这种记账方式,而是为比特币发明了UTXO方案,也是本文开头介绍的,中本聪运用的少有原创技术之一。
UTXO(Unspent Transaction Output未花费输出)是基于交易行为的记账方案。
先简单做个演示,假设系统奖励本聪3元,奖励V神0元,那么记账形式为:
由于是系统奖励,所以这笔支付的输入(put in)没有对应的前一笔输出(put out),只有输出V神0元,本聪3元。
我们接着用这种格式记录4笔支付:
分析一下交易1:
基于交易的记账,就要保障每笔交易的有来源(输入),有去向(输出),本交易1中的输入来源用哈希指针指向了“支付0”中的输出:本聪的3元。
而输出则指向V神和本聪的地址,UTXO的特点是,输入来源(即花费的输出)作为一个整体输入,全部消耗,而不是取部分输入,即在交易1中,输入的是本聪的3元,而后又向V神地址输出1元,反向本聪地址输出2元。
后面的三笔支付的思路一样,不再赘述。
所以我们说,某人有多少比特币,指的是此人地址中有多少UTXO(未花费输出),即我们可以理解为,在UTXO方案中,并没有我们通常意义上的币的概念,只有未花费的输出,一个人可以生成无数的公私钥对,拥有无数的地址,而这些地址中UTXO的总和需要钱包来管理,本文不对钱包做过多阐述。UTXO方案在比特币中的代码表现为:
1、元数据:交易规模、输入数量、输出数量、本次交易哈希值、锁定时间。
2、输入:对应之前一笔交易的某个输出、之前交易的哈希值、前输出地址和签名。
3、输出:接收地址的公钥哈希值
这种结构中,比特币脚本代码能自动处理签名校验,支付校验等工作。对于比特币的脚本代码,其实便是智能合约的概念的源头。
在改进比特币的历史上,有过各种对脚本代码功能扩展的设想,即我们在一个点对点的电子现金系统中,能否通过自动执行的代码,来实现“满足某条件下必然执行的代码”和“点对点支付行为”的结合?
这就是后来的以太坊,本文暂不展开对只能合约进行阐述,有机会在后面的文章推演以太坊的逻辑。
至于为什么要用到UTXO方案,而不是基于账户的方案。我们还是回归到本节问题四,可能就是对应解决大规模的交易效率,和并行交易的问题。
1、如果我们用基于账户的方案,数据记录的对象是账户的状态,即每个账户对应的交易、和对应的余额。而如果基于交易来记账,对象则是UTXO,即UTXO对应的地址。
在一个电子现金系统中,公私钥虽然可实现部分匿名性,但是一旦一个地址和特定的人的行为对应上,匿名性便丧失了,所以大家更愿意用更多地址来进行支付交易,由此会产生大量的废账户,和冗余的数据。
而基于UTXO的方案可以一定意义上保证,每一条记录的有效性,而从数据库的层面上,UTXO方案相对而言更节省存储空间,提高查询效率。
2、如果,本聪支付给V神1元,和BM支付给本聪1元同时发生,基于账户的方案由于没有办法同时共享本聪账户的状态,所以没办法并行发生。而UTXO方案由于是基于每笔UTXO的状态,所以可以并行处理关于同一账户的多笔交易。
关于UTXO方案,当然还有跟多的点可以深入,包括一些缺点和问题,但本文不展开讲,还是回归到设计的逻辑,我们毕竟是为一种电子现金系统设计数据库存储方案,我们对中本聪采用这种方案,偏向于理解为一个支付系统对效率的要求,同时也回答了本节探讨的支付系统大规模效率和并行支付问题。
我们接着展开双重支付的问题。
问题七:如何解决双重支付的问题?
我们仔细思考双重支付问题的核心,其实是在大规模的点对点网络中,我们无法解决分布式账本一致性问题,当一个没有同步最新最准确账本的节点时,会受到双重支付攻击。
要解决这个问题的本质,是谁来记账的问题,是所有人都可以来记账;还是有限的可知节点记账(pbft、paxos);还是选举出一个可信的节点,来记录大家都认可的公共账本。所以虽然网络是分布式的,但是要解决双重支付的问题,我们还是选择用一本可靠的公共账本来解决。
因为在一个开放的,节点能随意进出的网络中:
1、无法让每个节点保持持续更新状态。
2、节点状态不可知,无法确认网络中节点是临时离线还是永久离线。
3、女巫攻击,及公私钥生成成本低,如果采用一人一票制,就会有大量低成本节点破坏共识过程。
所以,没有办法直接应用有限节点的投票百分比方式,只能选择一种机制进行竞争记账。
关于记账节点是有限的还是无限的,其实牵扯到区块链中常被大家提到的公有链、私有连、联盟链问题,和公有链竞争公共账本记账权的共识机制问题。
此处我们不展开探讨,我们还是专注于讨论,在一个节点完全自由进出,所有节点都有权利记账的分布式网络中,怎样设计一种公式机制进行竞争记账,通过可靠的分布式公共账本解决双重支付问题,达成分布式共识。
提到分布式共识,其实回到了一个点对点的支付网络的本质,即分布式网络的问题,
分布式网络有一个CAP定理:
分布式系统最多在一致性、可用性、分区容错性之中同时达成两者。
由于作为一个交易系统,必须达到其中两者:
可用性:在一些节点故障或作恶的情况下,数据能否正常更新,即支付正常进行。
分区容错性:因为账本更新不同步,能否容忍产生错误分区(即区块链结构的分叉)。
其中,可用性必然要满足,分区错误必然发生,所以点对点的支付系统必然达不到高度一致性的要求。
至此,我们需要解决的是,在一个低一致性的网络中解决:
怎样避免女巫攻击。
怎样争夺记账权(分布式网络的公共账本),达成共识记账,避免双重支付。
问题八:如何解决女巫攻击的问题?
我们可以这样理解女巫攻击,发邮件由于成本非常低,所以我们经常收到垃圾邮件。
所以解决女巫攻击的核心是,使得攻击成本大于收益,避免大量低成本的恶意节点争夺记账权。此时我们引入工作量证明(POW)的概念。
我们选用哈希函数SHA256,来进行工作量证明。
此时我们回想哈希函数的第三个特性,如果给定下面的哈希函数:
“hash(给定信息+随机数)=特定域哈希值”
当对给定信息和随机数进行哈希运算,要得到特定值或者特定域值时,这个随机数只能用穷举法得到。
即工作量证明pow的特征:
1、寻找到特定域的哈希值对应的随机数很难。
2、用给定信息和随机值计算哈希值很简单。
下面列举一下一些哈希值,有个直观感受
(哈希值每位数字都可能是0123456789abcdef):
例:
6797aed6e76de66dcd7ad5fd3fd2d3f4d567
7f6cdc908f908ddae325da4e5acef5fe675ef5
000006e76de66dcd7ad5fd3fd2ae325da4e5
0000000000000000 dc908cd7ad5fd3fd2ad
一般哈希运算得到的哈希值类似前两个,但是当要求得到第三个,甚至第四个哈希值,需要进行大量的穷举运算,才能试出随机数。我们一般所说的比特币挖矿即为寻找随机数的过程。
再次总结一下POW的特点:
1、只能用穷举法寻找随机值。
2、所以寻找随机值的过程全凭运气。
3、难度可调:调整0的个数。
4、难度调整可按照一个标准进行:即工作量证明成本高于作恶收益
至此,我们用pow机制解决了女巫攻击问题,让争夺记账权的行为有了成本。
但同时会出现一个新问题:
如果成本大于收益,怎么激励节点去争夺记账?
例如:
有一笔1000元的转账,记账的工作量成本调整到1000元,这时候如果花费500元成本才能获得50%概率的记账权。对于这种记账,节点根本没有足够的动力,更不用说争夺记账。
问题九:怎样激励节点争夺记账权?
我们想到两种方式:
· 打包交易区块,对区块进行记账。
· 对记账者进行比特币奖励,和交易手续费奖励。
打包交易,使得每次包含的交易变多,收益变多,一定程度上缓解了激励问题,但是一般一个节点对一个区块中所有交易进行双重支付攻击不现实。
所以中本聪用奖励比特币的形式,让记账打包这个行为被重金奖励,使得节点有足够的激励去记账。
这正是比特币设计最巧妙的地方,在纯技术组合之上引入了经济激励:
基于这种激励形式,虽然在技术上双重支付已被赋予极大的成本,但最终解决双重支付问题的方式是,让整个网络中的所有节点有了一致的利益。
1、最开始,记账节点为了维护比特币网络,认真记账,避免每个区块中的双重支付和其它问题,使得比特币支付网络具备了支付功能和价值,而这样的点对点的支付网络所带来的价值又让比特币本身的拥有了价格,并且由于一定的金融属性,导致比特币有价格上涨金融基础。
2、这时节点矿工们拥有比特币和算力,如果比特币网络不可靠,手上持有的币和挖矿设备会失去价值,所以节点为了一致的利益共识和经济激励,会负责地为支付网络记账,甚至花更巨大成本继续争夺记账权。相应的,全网算力的提升又使得比特币网络可靠性更强。
3、工作量证明机制和比特币奖励机制的结合让网络所有节点拥有了共同的利益。所以从技术层面来看,工作量证明机制实现的是全网记账规则的共识;从经济层面上来看,对通过工作量证明争夺到记账权的节点们,又形成可牢不可破的利益共识,所以这两个层面的共识是相互成全的,缺一都达不到全网形成统一又可靠的账本。
分析到这,我们对网络运行规则应该有了一个清晰的认识,他的运行原则如下:
1.允许任意节点自由进出网络,节点间进行点对点支付,广播交易。
2.同时节点可以参与竞争记账。
3.竞争节点进行穷举随机数,进行工作量证明竞争记账权。
4.试出随机数的记账节点打包交易,验证交易,生成有效区块,并广播全网。
5.其他节点收到广播验证:交易的有效性和区块的有效性。
6.节点验证区块后更新账本,并终止工作量证明工作,更新未确认交易池。
7.节点在验证的区块后面,寻找新的区块。
8.循环往复直到永远。
我们直观看一下区块链的结构:
针对这个区块链结构提几个重点:
1.链式结构其实有两层,一层是每笔交易指向前一笔交易,一层是打包交易的区块,与前一个区块一相连。我们要意识到一笔交易指向的前一笔交易不一定在区块链的前一个区块上。
2.Merkle根是,区块体中记录的交易用哈希指针一层一层指向一个Merkle根,由于区块头很小,区块体很大,而一个交易只对应一个Merkle根,所以在验证交易的时候,节点可以通过只下载区块头,寻找Merkle根的方式验证,提高验证效率。
3.在区块体的交易中,第一个是币基交易,记录着奖励比特币的数量和对应记账矿工的地址。币基交易即比特币的发行方式,比特币每10分钟打包一个区块,每个区块现在奖励12.5个比特币,每四年减半。
说到这,虽然为了共同的利益,矿工一般都选择认真记账,剔除双重支付和有问题的交易,但是还会有一个问题:
两个记账节点同时发现一个有效区块怎么处理?即分叉问题。
问题十:怎样处理区块链的分叉?
针对这个问题的答案,其实是不处理,区块链有自身的运行规则,区块链网络在运行过程中自然会有一条最长的链,而大家都以最长的链作为全网的有效公共账本:
1.不干预,按照交易规则和共识规则自动运行。
2.节点选择交易最合理,最长的区块链。
3.竞争可能持续多个区块,最后节点切换到更长的链条挖矿。
这种方式的特点:
1、当前区块并不能保证交易状态,由最长的链条决定
2、确认数越多,新链替代成本越高,交易越不可篡改。
所以一般我们会多等一些确认,才认为交易真的成功了,比如比特币的6次确认。
从本质上讲,最长链其实是最重的链,拥有算力最多的链,共识更牢不可破的链。
写在最后:
到这儿,我们已经完整地设计出了一个点对点的电子现金系统。
我们选用点对点的网络,希望构建出,能不通过第三方自由传输价值的网络;
我们又用非对称签名解决了,点对点网络的身份问题、真实性问题和伪造交易的问题( 只有窃取私钥才能伪造交易);
在点对点网络中进行记账、数据存储时,我们用哈希函数构建了链式结构,使得我们的交易有序可追溯,已确认的账本难以篡改,哈希函数不仅链接了支付,更构建了区块链账本的基础架构,同时也是后面进行工作量证明的技术方案;
而在解决谁来记账,构建可靠的公共账本时,我们运用了工作量证明pow共识机制来进行争夺记账权,并创造性地和经济激励结合在一起,进一步解决了双重支付问题,同时使得整个网络有着牢不可破的利益共识。而这种最长链代表着有效记账的机制,又天然解决了区块链分叉问题。
当然,分叉问题其实不需要解决,区块链的世界是个自由的世界,只要有一群节点愿意认同其它共识,或者新的技术来构建新的区块链条,完全可以硬分叉出一个新的社区,这也许就是区块链的魅力,它自由,它不惧节点的不一致性和任意进出,我们用一整篇文章来对设计思路进行梳理,最后发现,其实共识才是区块链的灵魂。
而这种共识,正好,也必须是基于利益的。因为,它符合人性;因为,它使共识具有广泛性。人类社会不缺乏协作,但是鲜有像比特币这样,达到如此广泛和大规模的共识,也许这就是区块链的意义,改变共识的方式,降低共识的成本,提高共识的效率,产生大规模协作的价值。