一、nvcpcdaemon是什么进程啊
系统进程/
--------------------------w
[system process]- [system Idle process]-进程信息G
进程文件: [system process] or [system process]Dk
进程名称: Windows内存处理系统进程Z)uIO
描述: Windows页面内存管理进程,拥有0级优先。 X?O
常见错误: N/A&-3B#
是否为系统进程:是wkF
\_(c6
h8U4Iv
alg- alg.exe-进程信息G
进程文件: alg or alg.exe;.lC
进程名称:应用层网关服务U>7
描述:这是一个应用层网关服务用于网络共享。 mHuyB
常见错误: N/A;
是否为系统进程:是Ojwxl/
<qC7
Q![=
csrss- csrss.exe-进程信息z"
进程文件: csrss or csrss.exeCC[)
进程名称: Client/Server Runtime Server SubsystemZ
描述:客户端服务子系统,用以控制Windows图形相关子系统。2
常见错误: N/A$ofZ
是否为系统进程:是L,0m
Be5
x
ddhelp- ddhelp.exe-进程信息Tr#,7C
进程文件: ddhelp or ddhelp.exe$Y
进程名称: DirectDraw HelperiYk
描述: DirectDraw Helper是DirectX这个用于图形服务的一个组成部分。$jq3$
常见错误: N/AL
是否为系统进程:是nW=Z
g|p
dllhost- dllhost.exe-进程信息1N
进程文件: dllhost or dllhost.exeMdPBR
进程名称: DCOM DLL Host进程vKL
描述: DCOM DLL Host进程支持基于COM对象支持DLL以运行Windows程序。x
常见错误: N/A_9R
是否为系统进程:是8=/R
zJc}
Ya7w
explorer- explorer.exe-进程信息brZ<-
进程文件: explorer or explorer.exepv Eu?
进程名称:程序管理H_Stb
描述: Windows Program Manager或者Windows Explorer用于控制Windows图形Shell,包括开始菜单、任务栏,桌面和文件管理。【资源管理器】w:
常见错误: N/A#/
是否为系统进程:是fh
{ri,eg
zp9[Be
inetinfo- inetinfo.exe-进程信息/
进程文件: inetinfo or inetinfo.exeUm:)k
进程名称: IIS Admin Service Helper=.98\
描述: InetInfo是Microsoft Internet Infomation Services(IIS)的一部分,用于Debug调试除错。【msftpsvc,w3svc,iisadmn】b/1
常见错误: N/A[&}a^
是否为系统进程:是j
:>pF8q
VPznD
internat- internat.exe-进程信息)tR5
进程文件: internat or internat.exew CUO
进程名称: Input LocalesV
描述:这个输入控制图标用于更改类似国家设置、键盘类型和日期格式。【托盘区的拼音图标】`'it
常见错误: N/Agng;nq
是否为系统进程:是x'oO
Z5
SPk
kernel32- kernel32.dll-进程信息MJ9
进程文件: kernel32 or kernel32.dll-SP
进程名称: Windows壳进程[G:/D]
描述: Windows壳进程用于管理多线程、内存和资源。fJ$
常见错误: N/Aq
是否为系统进程:是%>O
g<b5
H
lsass- lsass.exe-进程信息m>IW2t
进程文件: lsass or lsass.exe,
进程名称:本地安全权限服务ep
描述:这个本地安全权限服务控制Windows安全机制。管理 ip安全策略以及启动 isakmp/oakley(ike)和 ip安全驱动程序。nLilM
常见错误: N/A`Kc
是否为系统进程:是Z&
}W3a9
Xf3
mdm- mdm.exe-进程信息(]Vy:
进程文件: mdm or mdm.exec_5REj
进程名称: Machine Debug ManagerqG#
描述: Debug除错管理用于调试应用程序和Microsoft Office中的Microsoft Script Editor脚本编辑器。.!
常见错误: N/A,
是否为系统进程:是6**G
ex
==ID
mmtask- mmtask.tsk-进程信息P
进程文件: mmtask or mmtask.tskuMl+u
进程名称:多媒体支持进程<
描述:这个Windows多媒体后台程序控制多媒体服务,例如MIDI。We
常见错误: N/A#>-^
是否为系统进程:是~4~
quM
[
mprexe- mprexe.exe-进程信息`v=Rv2
进程文件: mprexe or mprexe.exe"B
进程名称: Windows路由进程AL4
描述: Windows路由进程包括向适当的网络部分发出网络请求。LLp*$
常见错误: N/AuSUHA:
是否为系统进程:是s3c
}],Q*~
6MW(uQ
msgsrv32- msgsrv32.exe-进程信息.=Pj
进程文件: msgsrv32 or msgsrv32.exeL
进程名称: Windows信使服务("1%[[
描述: Windows信使服务调用Windows驱动和程序管理在启动。3rD;=A
常见错误: N/A"Fq^
是否为系统进程:是A
^(Z[
?
mstask- mstask.exe-进程信息){
进程文件: mstask or mstask.exe|U
进程名称: Windows计划任务>%(f
描述: Windows计划任务用于设定继承在什么时间或者什么日期备份或者运行。【允许程序在指定时间运行。】y_f
常见错误: N/AH@,
是否为系统进程:是9];<
UHi
`rl
regsvc- regsvc.exe-进程信息l+
进程文件: regsvc or regsvc.exe4k
进程名称:远程注册表服务ag
描述:远程注册表服务用于访问在远程计算机的注册表。【允许远程注册表操作。(系统服务)->remoteregister】o/
常见错误: N/A<HR ns
是否为系统进程:是noCS
m
J6,I
rpcss- rpcss.exe-进程信息>Q{
进程文件: rpcss or rpcss.exe41d
进程名称: RPC Portmapper*l1
描述: Windows的RPC端口映射进程处理RPC调用(远程模块调用)然后把它们映射给指定的服务提供者。1eP
常见错误: N/Az
是否为系统进程:是8
{ IXO
72$^e
services- services.exe-进程信息eM4w
进程文件: services or services.exe%9=$S
进程名称: Windows Service Controllern
描述:管理Windows服务。包含很多系统服务;
常见错误: N/Aj`tK
是否为系统进程:是V&`E*+
?X[T
!-^
smss- smss.exe-进程信息=yyw
进程文件: smss or smss.exe;G+C
进程名称: Session Manager SubsystemSw
描述:该进程为会话管理子系统用以初始化系统变量,MS-DOS驱动名称类似LPT1以及COM,调用Win32壳子系统和运行在Windows登陆过程。N3
常见错误: N/A.
是否为系统进程:是G
tT~U
h%0t
snmp- snmp.exe-进程信息yVpa
进程文件: snmp or snmp.exe8kr
进程名称: Microsoft SNMP Agentf]
描述: Windows简单的网络协议代理(SNMP)用于监听和发送请求到适当的网络部分。【包含代理程序可以监视网络设备的活动并且向网络控制台工作站汇报】0|d'#
常见错误: N/A9v/ h
是否为系统进程:是V,s|
3>
oq[z
spool32- spool32.exe-进程信息J"'bQ
进程文件: spool32 or spool32.exey5zJd
进程名称: Printer SpoolerX
描述: Windows打印任务控制程序,用以打印机就绪。db5m`
常见错误: N/A9+"$y
是否为系统进程:是BAdR
lAE-
%
spoolsv- spoolsv.exe-进程信息G
进程文件: spoolsv or spoolsv.exeY
进程名称: Printer Spooler ServicedB!-
描述: Windows打印任务控制程序,用以打印机就绪。【将文件加载到内存中以便迟后打印。】_@3/
常见错误: N/ANq
是否为系统进程:是P!|
42~f*
a,
stisvc- stisvc.exe-进程信息2_I>i
进程文件: stisvc or stisvc.exe'n8
进程名称: Still Image Service=!`o
描述: Still Image Service用于控制扫描仪和数码相机连接在Windows。DF
常见错误: N/A4S
是否为系统进程:是Vg
@k
\
svchost- svchost.exe-进程信息NqB+rA
进程文件: svchost or svchost.exeN;]h<~
进程名称: Service Host Process{Ul'
描述: Service Host Process是一个标准的动态连接库主机处理服务。【windows 2000/xp的文件保护系统】9
常见错误: N/Auf+
是否为系统进程:是nKY9J
DZfOVa
8/L
system- system-进程信息uE
进程文件: system or systemGv
进程名称: Windows System ProcessIH
描述: Microsoft Windows系统进程。{'<
常见错误: N/ATT$+U
是否为系统进程:是`/ D
?
w_(Zh
taskmon- taskmon.exe-进程信息)<)
进程文件: taskmon or taskmon.exenu?
进程名称: Windows Task Optimizeriu9W
描述: windows任务优化器监视你使用某个程序的频率,并且通过加载那些经常使用的程序来整理优化硬盘。(
常见错误: N/AK_
是否为系统进程:是-I$~_w
K8
*\^PeT
tcpsvcs- tcpsvcs.exe-进程信息SKm,g
进程文件: tcpsvcs or tcpsvcs.exep0
进程名称: TCP/IP ServicescRy
描述: TCP/IP Services Application支持透过TCP/IP连接局域网和Internet。【提供在 pxe可远程启动客户计算机上远程安装 windows 2000 professional的能力】\s(
常见错误: N/Arg|:c
是否为系统进程:是{(
L4
Y@ITpL
winlogon- winlogon.exe-进程信息"z;n^
进程文件: winlogon or winlogon.exe-\
进程名称: Windows Logon Process]<N;RK
描述: Windows NT管理用户登陆程序。<W|/
常见错误: N/A'
是否为系统进程:是<*P2
e+&
@KP\>+
winmgmt- winmgmt.exe-进程信息g5
进程文件: winmgmt or winmgmt.exewa
进程名称: Windows Management ServicevU
描述: Windows Management Service透过Windows Management Instrumentation data(WMI)技术处理来自应用客户端的请求。【提供系统管理信息(系统服务)。】?M$mD
常见错误: N/Aw};
是否为系统进程:是_-TUU2
一般程序tW1-Oe
=======================o
absr- absr.exe-进程信息CWrrX
进程文件: absr or absr.exe\^]
进程名称: Backdoor.Autoupder VirusI
描述:这个进程是Backdoor.Autoupder后门病毒程序创建的。&OXq
常见错误: N/A@4+R
是否为系统进程:否dqf
hrzt
XHYO
acrobat- acrobat.exe-进程信息6
进程文件: acrobat or acrobat.exeQ
进程名称: Adobe Acrobat$V
描述: Acrobat Writer用于创建PDF文档。Y8,
常见错误: N/Ala7<U
是否为系统进程:否t!/.
(epz+
^-
acrord32- acrord32.exe-进程信息Mgm
进程文件: acrord32 or acrord32.exe:a/
进程名称: Acrobat ReaderY
描述: Acrobat Reader是一个用于阅读PDF文档的软件。/[Pra
常见错误: N/A&C
是否为系统进程:否Z
&OH]S
0l~y
agentsvr- agentsvr.exe-进程信息E&S*
进程文件: agentsvr or agentsvr.exevGH-)M
进程名称: OLE automation server*
描述: OLE Automation Server是Microsoft Agent的一部分。YPVE
常见错误: N/A9Qa
是否为系统进程:否X9:V=&
lL4*k
J
aim- aim.exe-进程信息]B=:1
进程文件: aim or aim.exe\H
进程名称: AOL Instant MessengerDE
描述: AOL Instant Messenger是一个在线聊天和即时通讯IM软件客户端。58r
常见错误: N/A2`j
是否为系统进程:否wm4G<
k
L*CqV
airsvcu- airsvcu.exe-进程信息T
进程文件: airsvcu or airsvcu.exe#=X@Ti
进程名称: Microsoft Media Manager1\
描述: OLE这是一个用于在硬盘上建立索引文件和文件夹,在Microsoft Media Manager媒体管理启动时运行的进程。它可以在控制面板被禁用。`fp;
常见错误: N/A`>L
是否为系统进程:否ma
{=;
TUBV++
alogserv- alogserv.exe-进程信息"f9J
进程文件: alogserv or alogserv.exeYFu?
进程名称: McAfee VirusScancf[H
描述: McAfee VirusScan是一个反病毒软件用于扫描你的文档和E-mail中的病毒。0
常见错误: N/A6Rkh1y
是否为系统进程:否"
v
rZ,
avconsol- avconsol.exe-进程信息\
进程文件: avconsol or avconsol.exe$(-<<
进程名称: McAfee VirusScanKa
描述: McAfee VirusScan是一个反病毒软件用于扫描你的文档和E-mail中的病毒。y2h)9
常见错误: N/A(p
是否为系统进程:否t;r"#
c:r<
*
avsynmgr- avsynmgr.exe-进程信息D.x
进程文件: avsynmgr or avsynmgr.exe\hV=SZ
进程名称: McAfee VirusScan(
描述: McAfee VirusScan是一个反病毒软件用于扫描你的文档和E-mail中的病毒。Pn+^ak
常见错误: N/Apq
是否为系统进程:否l7a
b
ig\{L
backWeb- backWeb.exe-进程信息2
进程文件: backWeb or backWeb.exe(
进程名称: Backweb Adware1
描述: Backweb是一个Adware(广告插件,一般是由于安装某些免费软件而伴随安装上的程序)来自Backweb Technologies。yw?^:G
常见错误: N/A"3dg
是否为系统进程:否J2}}
0z4'
L
bcb- bcb.exe-进程信息wNa
进程文件: bcb or bcb.exe!#
进程名称: Borland C++ Builder9H
描述: Borland C++ BuilderI
常见错误: N/AD#}
是否为系统进程:否CBV&
4~*WM
\[,w4
calc- calc.exe-进程信息jl
进程文件: calc or calc.exeX.^
进程名称: Calculator}
描述: Microsoft Windows计算器程序y
常见错误: N/A-LB5
是否为系统进程:否9
\\
!8
ccapp- ccapp.exe-进程信息Xr1
进程文件: ccapp or ccapp.exe`
进程名称: Symantec Common ClientQ
描述: Symantec公用应用客户端包含在Norton AntiVirus 2003和Norton Personal Firewall 2003。e-
常见错误: N/A5
是否为系统进程:否P
@?F
nZEx-
cdplayer- cdplayer.exe-进程信息>dK/f
进程文件: cdplayer or cdplayer.exe"
进程名称: CD Player_G
描述: Microsoft Windows包含的CD播放器Y3
常见错误: N/AsF
是否为系统进程:否nHL
Cbk
Z6
charmap- charmap.exe-进程信息G
进程文件: charmap or charmap.exeE_
进程名称: Windows Character MapG?,
描述: Windows字符映射表用来帮助你寻找不常见的字符。VE
常见错误: N/A.%
是否为系统进程:否qQl
~y
yao5/
cidaemon- cidaemon.exe-进程信息VT)@
进程文件: cidaemon or cidaemon.exe;Kt
进程名称: Microsoft Indexing Servicez@r
描述:在后台运行的Windows索引服务,用于帮助你搜索文件在下次变得更快。]aq
常见错误: N/AZTXq@V
是否为系统进程:否DlK4
pp@y%s
bB`X
cisvc- cisvc.exe-进程信息f
进程文件: cisvc or cisvc.exexIMwS^
进程名称: Microsoft Index Service Helperfod=}
描述: Microsoft Index Service Helper监视Microsoft Indexing Service(cidaemon.exe)的内存占用情况,如果cidaemon.exe内存使用超过了40M,则自动重新启动该进程。【索引服务】H\
常见错误: N/Arf
是否为系统进程:否eX-6+
1t
"
cmd- cmd.exe-进程信息g-l~
进程文件: cmd or cmd.exen
进程名称: Windows Command Prompt!
描述: Windows控制台程序。不像旧的command.com,cmd.exe是一个32位的命令行使用在WinNT/2000/XP。!);
常见错误: N/AAH
是否为系统进程:否x%J1O
%x^yuo
g%vV-i
cmesys- cmesys.exe-进程信息-CF e
进程文件: cmesys or cmesys.exeUR[_9
进程名称: Gator GAIN Adware[W^`
描述: Gator GAIN是一个Adware插件(广告插件,一般是由于安装某些免费软件而伴随安装上的程序)。E
常见错误: N/AY;*t~
是否为系统进程:否`[|[`u
5rV)
^E
ctfmon- ctfmon.exe-进程信息3CT
进程文件: ctfmon or ctfmon.exeUI*z
进程名称: Alternative User Input Services{cvT
描述:控制Alternative User Input Text Processor(TIP)和Microsoft Office语言条。Ctfmon.exe提供语音识别、手写识别、键盘、翻译和其它用户输入技术的支持。`,lQ
常见错误: N/AVt
是否为系统进程:否(%
I#i,
<wL`
ctsvccda- ctsvccda.exe-进程信息&
进程文件: ctsvccda or ctsvccda.exeC[
进程名称: Create CD-ROM ServicesB
描述:在Win9X创建CD-ROM访问服务。%"n."
常见错误: N/A+^wE
是否为系统进程:否<os 9d
( r
);
cutftp- cutftp.exe-进程信息Mkn
进程文件: cutftp or cutftp.exe;#:
进程名称: CuteFTP*hqFnU
描述: CuteFTP是一个流行的FTP客户端用于从FTP服务器上传/下载文件。]/,-
常见错误: N/A&
是否为系统进程:否4
O}*+6
*RGv
defwatch- defwatch.exe-进程信息!~[uP
进程文件: defwatch or defwatch.exeu
进程名称: Norton AntiVirusv>
描述: Norton Anti-Virus扫描你的文件和email以检查病毒。F
常见错误: N/AL,HI"
是否为系统进程:否:r(
rs&.G\
2a
devldr32- devldr32.exe-进程信息r
进程文件: devldr32 or devldr32.exet&
进程名称: Create Device Loader5v.7%
描述: Creative Device Loader属于Create Soundblaster驱动。uuJ
常见错误: N/A=8p
是否为系统进程:否YZ
T=4
}/3H
directcd- directcd.exe-进程信息\uA_~N
进程文件: directcd or directcd.exe=[qz79
进程名称: Adaptec DirectCDPWZ^+d
描述: Adaptec DirectCD是一个用文件管理器式的界面,烧录文件到光盘的软件。xM+;^
常见错误: N/A^
是否为系统进程:否^+$1
8>+:
J0<
dreamweaver- dreamweaver.exe-进程信息V+tVk
进程文件: dreamweaver or dreamweaver.exer6:
进程名称: Macromedia DreamWeaver`E8:
描述: Macromedia DreamWeaver是一个HTML编辑器用于创建站点和其它类别的HTML文档。rEc0G
常见错误: N/A!
是否为系统进程:否WFZd
nK64
|9e_
em_exec- em_exec.exe-进程信息C}
进程文件: em_exec or em_exec.exe|TX7
进程名称: Logitech Mouse Settings*_@j
描述:这是Logitech MouseWare状态栏图标的进程,用于用户访问控制鼠标属性和察看MouseWare帮助。,!
常见错误: N/AR!
是否为系统进程:否N)q
-5F+/
nd[F.{
excel- excel.exe-进程信息tT(%x\
进程文件: excel or excel.exenL|
进程名称: Microsoft Excel`
描述: Microsoft Excel是一个电子表格程序包括在Microsoft Office中。 _
常见错误: N/A1sp^4
是否为系统进程:否1B'
nb/L=
6C@1a
findfast- findfast.exe-进程信息;}CS7
进程文件: findfast or findfast.exe~Ct.
进程名称: Microsoft Office Indexing\`51IK
描述: Microsoft Office索引程序,用于提高Microsoft Office索引Office文档的速度。"3LR
常见错误: N/A%LHW
是否为系统进程:否WC2;O
-Uk
&g`)
frontpage- frontpage.exe-进程信息\
进程文件: frontpage or frontpage.exe!_ 5Ah
进程名称: Microsoft FrontPageXIL18X
描述: Microsoft FrontPage是一个HTML编辑器用于创建站点和其它类别的HTML文档。
常见错误: N/A*
是否为系统进程:否]4n
*tO%
-<$-N
gmt- gmt.exe-进程信息?x^
进程文件: gmt or gmt.exeS^=
进程名称: Gator Spyware Component>=S
描述: Gator Spyware是一个广告插件,随Gator安装和启动。;@|B
常见错误: N/A@2=q;
是否为系统进程:否,+Rn
"
}ap2
hh- hh.exe-进程信息p7^/B
进程文件: hh or hh.exeS)lK
进程名称: Gator Windows Help,NDu1D
描述: Windows Help程序用以打开帮助文件和文档,包括在很多Windows程序中。,^msA
常见错误: N/A/6o'Hr
是否为系统进程:否TD?<
6
f
hidserv- hidserv.exe-进程信息sn&x
进程文件: hidserv or hidserv.exeM6(^
进程名称: Microsoft Human Interface Device Audio Service'~j
描述:后台服务,用来支持USB音效部件和USB多媒体键盘。$k`_HU
常见错误: N/A%Xiq
是否为系统进程:否i@&
EP!K7o
c7x?5o
icq- icq.exe-进程信息ElN
进程文件: icq or icq.exelYw
进程名称: ICQ>U7t!`
描述: ICQ是一个在线聊天和即时通讯客户端。5<Ee\]
常见错误: N/A/bN6i
是否为系统进程:否H
NA
senj+
iexplore- iexplore.exe-进程信息52`]
进程文件: iexplore or iexplore.exeRJEKY
进程名称: Internet Explorer1,kW?
描述: Microsoft Internet Explorer网络浏览器透过HTTP访问WWW万维网。ZE8xr
常见错误: N/A]`[
是否为系统进程:否m
3
S1
irmon- irmon.exe-进程信息e
进程文件: irmon or irmon.exec,
进程名称: Windows Infrared Port MonitorX6I<N
描述: Windows IRMon进程用以监视红外线端口设备。.X9
常见错误: N/AI
是否为系统进程:否#Yx)
t`
{Gm
kodakimage- kodakimage.exe-进程信息-
进程文件: kodakimage or kodakimage.exeo
进程名称: Imagingh
描述: Kodak Imaging是一个图片察看软件。包括在Windows,用以打开图像文件。bog=""
常见错误: N/AMHI2!
是否为系统进程:否{vCH3
loadqm- loadqm.exe-进程信息LhpXT_
进程文件: loadqm or loadqm.exe%)9'J8
进程名称: MSN Queue Manager LoaderD*
描述: MSN Queue Manager Loader被随着MSN Explorer和MSN Messenger安装。他在一些时候会占用很多系统资源。Z7d+Y
常见错误: N/AKg6F
是否为系统进程:否{
q}^\]
Fog.
loadwc- loadwc.exe-进程信息L/s(
进程文件: loadwc or loadwc.exeR
进程名称: Load WebCheckIo=`
描述: Load WebCheck用以定制一些Internet Explorer的设定,添加、删除或者更新用户profiles设定。E
常见错误: N/AA9
是否为系统进程:否7
lg]pA
T
mad- mad.exe-进程信息D'n@1E
进程文件: mad or mad.exeJ
进程名称: System Attendant Serviced|@>\
描述: System Attendant Service是Microsoft Exchange Server的后台程序。它用以读取Microsoft Exchange的DLLs文件,写log信息和生成离线地址薄。L\x
常见错误: N/AWMM!4
是否为系统进程:否%:Ba?B
n;
#
mcshield- mcshield.exe-进程信息C
进程文件: mcshield or mcshield.exe)?e
进程名称: McAfee VirusScanb}B2
描述: McAfee VirusScan是一个反病毒软件用以扫描你的文件和email中的病毒。E3vr!c
常见错误: N/As$B
是否为系统进程:否"Ce
H
)wJw
mgabg- mgabg.exe-进程信息=
进程文件: mgabg or mgabg.exeb2=_N
进程名称: Matrox BIOS GuardL{Y
描述: Matrox BIOS守护进程。e#f
常见错误: N/AJ?
是否为系统进程:否H&1-
vhs
!6r>
mmc- mmc.exe-进程信息Mo!f]x
进程文件: mmmc or mmc.exej?qP
进程名称: Microsoft Management Consolefp
描述: Microsoft Management Console管理控制程序集成了很多的系统控制选项。例如设备管理(系统、硬件)或者计算机权限控制(Administrative管理工具)。_,"
常见错误: N/AFg
是否为系统进程:否rr)'
o
!
mobsync- mobsync.exe-进程信息bK hw
进程文件: mobsync or mobsync.exe[0xBM
进程名称: Microsoft Synchronization Managerkz3
描述: Internet Explorer的一个组成部分,用以在后台同步离线察看页面。(hT
常见错误: N/At{'G
是否为系统进程:否8O
#
:rLc6
mplayer- mplayer.exe-进程信息WE-
进程文件: mplayer or mplayer.exezMpo
进程名称: Windows Media Playery/KP
描述: Windows Media Player是一个用以打开音乐、声音和视频文件的软件。|
常见错误: N/ANBB
是否为系统进程:否'
yxmAY
9Jl!:^
mplayer2- mplayer2.exe-进程信息L`x\
进程文件: mplayer2 or mplayer2.exe.
进程名称: Windows Media Player;
描述: Windows Media Player是一个用以打开音乐、声音和视频文件的软件。T1
常见错误: N/AzuW`-Z
是否为系统进程:否~
v
eXLI~C
msaccess- msaccess.exe-进程信息:@W-rq
进程文件: msaccess or msaccess.exe`IDO
进程名称: Microsoft AccessU!
描述: Microsoft Access是一个数据库软件包括在Microsoft Office。CVw
常见错误: N/Az$;_
是否为系统进程:否@}O?>g
^CF*<-
};r
msbb- msbb.exe-进程信息;3pPex
进程文件: msbb or msbb.exe|pG\Y
进程名称: MSBB Web3000 Spyware Applicationq;$e
描述: MSBB Web3000 Spyware是包括在一些adware产品中,利用注册表随Windows启动。vE
常见错误: N/AC!
是否为系统进程:否KJQU>8
erBA
W2P~6.
msdtc- msdtc.exe-进程信息]i9H
进程文件: msdtc or msdtc.exew3zVx
进程名称: Distributed Transaction Coordinatoru+
描述: Microsoft Distributed Transaction Coordinator控制多个服务器的传输,被安装在Microsoft Personal Web Server和Microsoft SQL Server。【并列事务,是分布于两个以上的数据库,消息队列,文件系统或其它事务保护护资源管理器】ER
常见错误: N/AYh`
是否为系统进程:否lkW
3
4@U
msiexec- msiexec.exe-进程信息T~6,#V
进程文件: msiexec or msiexec.exeqH
进程名称: Windows Installer Component9
描述: Windows Installer的一部分。用来帮助Windows Installer package files(MSI)格式的安装文件。【依据.msi文件中包含的命令来安装、修复以及删除软件】e>
常见错误: N/AaJU
是否为系统进程:否Ojwj
k
[Q
msimn- msimn.exe-进程信息VTC
进程文件: msimn or msimn.exeXqp"
进程名称: Microsoft Outlook ExpressL
描述: Microsoft Outlook Express是一个Email和新闻组客户端包括在Microsoft Windows。e
常见错误: N/A5\
是否为系统进程:否y9
c[
SH]9O@
msmsgs- msmsgs.exe-进程信息~
进程文件: msmsgs or msmsgs.exet
进程名称: MSN Messenger Traybar ProcessRSq
描述:
二、什么叫区块链硬分叉***详解区块链
什么是比特币区块链的分叉
分叉有区别为普通的升级,普通的升级在升级前后是没有影响协议共识的,也一般不需要社区共识或算力共识的参与。而分叉根据对协议的修改情况分为软分叉和硬分叉。
现有的定义:
【闪电定义】硬分叉是指比特币区块格式或交易格式(这就是广泛流传的“共识”(应该是部分协议共识))发生改变时,未升级的节点拒绝验证已经升级的节点生产出的区块,不过已经升级的节点可以验证未升级节点生产出的区块,然后大家各自延续自己认为正确的链,所以分成两条链。
Apermanentdivergenceinthetheblockchain,commonlyoccurswhennon-upgradednodescan’tvalidateblockscreatedbyupgradednodesthatfollownewerconsensusrules.
【闪电定义】软分叉是指比特币交易的数据结构(这就是被广泛流传的“共识”(应该是部分协议共识))发生改变时,未升级的节点可以验证已经升级的节点生产出的区块,而且已经升级的节点也可以验证未升级的节点生产出的区块。
Atemporaryforkintheblockchainwhichcommonlyoccurswhenminersusingnon-upgradednodesviolateanewconsensusruletheirnodesdon’tknowabout.
我觉得不能说哪个定义正确还是错误,具体的定义可以根据已经较大社区共识的两者的区别来自己总结,不需要权威来指定。
硬分叉:没有向前兼容性,之前的版本将不可再用,需要强制升级。
软分叉:有较好的兼容性,之前版本至少部分功能可用,可不升级。
硬分叉:在区块链层面会有分叉的两条链,一条原旧链,一条分叉新链。
软分叉:在区块链层面没有分叉的链,只是组成链的区块,有新区块和旧区块。
硬分叉:需要在某个时间点全部同意分叉升级,不同意的将会进入原旧链。
软分叉:相当长的时间里,可允许不进行升级,继续使用原版本生成旧区块,与新区块并存
区块链为什么有分叉?分叉会发生什么情况?
????区块链的分叉(fork)的形成原因可能有多种。
????当两个结点几乎在同一个时间挖到了矿并同时发布区块,此时就出现临时性的的分叉(statefork),
????本质上是对比特币这个区块链当前的状态产生了意见分歧,
????当人为的发起分叉攻击(forkingattack),也就是故意造成这类分叉(deliberatefork)还有一类分叉是,当比特币的协议发生了改变的时候,软件需要升级。而在分布式系统中不能保证所有节点同时升级软件,假设存在部分节点未升级,会导致协议分叉(protocolfork)。对协议修改的内容的不同,又可以将分叉分为硬分叉(hardfork)和软分叉(softfork);
????比特币协议增加新协议,扩展新功能,未升级软件的旧节点会不认可这些修改,会认为这些特性是非法的。这也就是对比特币协议内容产生分歧,从而导致的分叉叫硬分叉。此时,就出现了新节点永远沿着新节点产生的链挖矿,旧节点永远沿着旧节点链挖矿,由于新节点算力足够强,所以形成两条永远都在延伸且平行的链。只要这部分旧节点永远不更新,则旧链将一直延续,可见这种分叉是持久性的。
出现hardfork后,便变成了两条平行的链,也就造成了社区分裂。社区中有一部分人,会认为下面的链才是根正苗红,各个链上的货币独立。以太坊历史上的一件大事就是硬分叉事件。以太坊称为ETH,但目前看到的ETH已经不是最初的ETH了,以太坊在历史上发生过硬分叉,另一个链称为ETC。实际上,ETC才是以太坊设计原本的协议,而ETH是黑客攻击ETH上一个智能合约THEDAO后,进行回滚的协议链(将黑客攻击偷取的以太币采用硬分叉方式回滚回到另一智能合约,然后退还给真正拥有者)。
????分叉之初,由于两个链分叉造成了互相影响,产生了很多麻烦。比如:在ETH链上有一笔转账B-C,有人便在ETC链上回放,将ETC链上的货币页转给了C(C收到两笔钱)。后来,对两条链各添加了一个chainID,将两个链区分开,才使得这两条链真正分开。
如果对BTC协议添加限制,使得原本合法交易在新交易中不合法,便会形成软分叉。
当大多数节点已经更新完毕之后,旧节点认可新节点挖出的区块,因此发布自己挖出的区块,但新节点不认可旧结点挖出的区块,便沿着上一个新节点发布的区块继续挖矿,当新节点拥有大部分算力的时候,新链会越来越长,从而旧节点挖出并发布的区块一直被抛弃,无法获得出块奖励,最终倒逼旧节点升级软件,实现所有节点认可新协议并进行升级。可见,只要系统中拥有半数以上算力节点更新软件,此类分叉不会出现永久性分叉。比特币脚本中的P2SH就是通过软分叉方法加进去的。
?
????这一部分我并没有查到太多的资料,但是在绝大多数共识协议之中我们都假设需要过半算力;
????在理论上,如果掌握了50%以上的算力,就拥有了获得记账权的绝对优势,可以更快地生成区块,也拥有了篡改区块链数据的权利。因此,当具有过半的算力,也就是51%都是诚实可靠的,能保证整一个区块链在合法有序的进行运行。
????但是为什么选择过半的算力,而不是过半的用户?比特币系统,任何人都可以加入,且创建账户及其简单,只需要本地产生公私钥对即可。只有转账(交易)时候,比特币系统才能知道该账户的存在。这样,黑客可以使用计算机专门生成大量公私钥对,当其产生大量公私钥对超过系统中一半数目,就可以获得支配地位(女巫攻击)。因此,比特币系统中很巧妙的使用算力作为投票的依据。
到底啥是区块链分叉?分叉,是区块链世界中一个神奇的名词。区块链网络从此一分为二,不同共识的人们从此分道扬镳。这究竟是一次动荡的分裂,还是一次新的共识的形成?
区块链的分叉,可以说是区块链网络中独有的一种版本升级方式,就像我们生活中使用的互联网软件一样,使用了一段时间以后,自然而然就需要进行优化升级,从而去解决一些用户的使用问题。区块链也是这样,只不过它的升级比较特别,升级的时候会由参与的矿工共同来决定,甚至还能产生多种版本,不像互联网一样一家独裁、没有选择的余地。
它的原理是这样的,由于区块链是一个由数据块组成的链式结构。所以,当他要升级的时候,实际上会从某一个数据块开始,连到两个不同的数据块上,从而分成了两条链;就好像树枝一样,大家共用同一个树干,共享会分开前的数据,但是又有很多条树枝属于多条链,而这个过程就叫做分叉。
之前我们也说了,区块链的升级是由矿工们一起来决定,既然参与的人多了,就会有不同的意见,当大家能达成共识的时候,分叉出来的两条链相当于一个是老的版本,一个是新的版本,两者兼容;老链上的矿工升级后,逐渐向新链过渡,最终大家升级完成只剩新链,这叫做软分叉。具体来说软分叉属于系统内的短暂现象,并不会分叉出一个新的区块链。区块链系统升级,一部分节点并哪怕没有及时升级,也仍旧可以工作。比特币软分叉之后不会像硬分叉一样产生两条链,而是还会保持在一条链上,软分叉会进行一些升级,但是不会影响整个系统的稳定性和有效性,旧节点会兼容新节点,只是新节点不兼容旧节点而已,二者依然可以共存在一条链上。
当矿工们不能达成共识的时候,大家虽然共用之前的数据,但是形成了两条新的链,就好比物种进化一样,一部分猴子进化成了人类,另一部分进化成了猩猩,两种物种都发生了改变,互不兼容,这叫做硬分叉。也就是说区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬分叉就会发生。代码出现一个硬分叉,会改变算法的难度级别。
实质意义上的分叉之所以产生,是因为项目在动态发展过程中原社区内部理念产生了不可调和的分歧。区块链背后的社区作为去中心化组织,主张非暴力自由人的自由联合,这意味着在向未知的将来迈进的过程中,当遇到的新问题超出了原有既定游戏规则之时,分歧一旦产生将很难达成一致,这是由区块链基因里去中心化的属性决定的。
区块链技术的发展还处于很初期的状态,分叉对于区块链来说,就相当于一个技术迭代的过程,随着人们不断发现区块链技术现有的限制,只有不断升级和扩展这项技术,才能让区块链技术走向成熟。当然,这种分叉跟区块链不可篡改的特性正在背道而驰,但没有天生完美的技术,区块链也不例外,技术的发展如果在发生错误时都不可控,那这种技术就无法做到普世,人们对它的信任度也无法提升。且分叉的结果是由社区成员投票决定的,某种程度上来说依旧遵守着去中心化的原则。
人们对区块链分叉各执己见,但在区块链发展的历史进程里,分叉无疑让区块链变得更有故事性和可能性了。总的来说,分叉这种升级方式虽然麻烦很多。但是,他却给了每个人更多选择的权利。也许,区块链就在这样的求同存异之中孕更多的可能性。
区块链中硬分叉和软分叉的区别是什么?硬分叉是由于区块链不可接受的永久性分歧造成的,软分叉则是区块链的可接受分歧造成的。硬分叉的出现意味着出现一条无法接受新共识机制的区块链,这条区块链相当于系统的旧版本,而接受了新共识机制的则是新版本,两者虽然不版本不同,但是还是相互联系。而软分叉造成的区块节点是可以和新共识机制兼容的,不会另外形成一条区块链。硬分叉和软分叉是币圈中比较常见的事情。区块链除了炒币,其实可以应用的地方还有很多,包括医疗、保险、教育、食品等。我认识一家专门做区块链开发的公司,煊凌科技。他们在行业内的评价还不错。
区块链中的软分叉和硬分叉是什么?根据分叉后的区块链是否能兼容旧区块链,分叉又分为“硬分叉”和“软分叉”。软分叉和硬分叉是什么?
硬分叉,是指当比特币代码发生改变后,旧节点拒绝接受由新节点创造的区块。不符合原规则的区块将被忽略,矿工会按照原规则,在他们最后验证的区块之后创建新的区块。
而软分叉是指旧的节点并不会意识到比特币代码发生改变,并继续接受由新节点创造的区块。矿工们可能会在他们完全没有理解,或者验证过的区块上进行工作。
软分叉和硬分叉都"向后兼容",这样才能保证新节点可以从头验证区块链。向后兼容是指新软件接受由旧软件所产生的数据或者代码,比如说Windows10可以运行WindowsXP的应用。而软分叉还可以"向前兼容"。向前兼容是指旧软件可以接受由新软件所产生的数据以及代码,比如你用Word2013保存的文档,假如仍然可以用Word2011打开,就是一种“向前兼容”。
三、什么是utxo区块链
区块链的核心技术是什么?
简单来说,区块链是一个提供了拜占庭容错、并保证了最终一致性的分布式数据库;从数据结构上看,它是基于时间序列的链式数据块结构;从节点拓扑上看,它所有的节点互为冗余备份;从操作上看,它提供了基于密码学的公私钥管理体系来管理账户。
或许以上概念过于抽象,我来举个例子,你就好理解了。
你可以想象有100台计算机分布在世界各地,这100台机器之间的网络是广域网,并且,这100台机器的拥有者互相不信任。
那么,我们采用什么样的算法(共识机制)才能够为它提供一个可信任的环境,并且使得:
节点之间的数据交换过程不可篡改,并且已生成的历史记录不可被篡改;
每个节点的数据会同步到最新数据,并且会验证最新数据的有效性;
基于少数服从多数的原则,整体节点维护的数据可以客观反映交换历史。
区块链就是为了解决上述问题而产生的技术方案。
二、区块链的核心技术组成
无论是公链还是联盟链,至少需要四个模块组成:P2P网络协议、分布式一致性算法(共识机制)、加密签名算法、账户与存储模型。
1、P2P网络协议
P2P网络协议是所有区块链的最底层模块,负责交易数据的网络传输和广播、节点发现和维护。
通常我们所用的都是比特币P2P网络协议模块,它遵循一定的交互原则。比如:初次连接到其他节点会被要求按照握手协议来确认状态,在握手之后开始请求Peer节点的地址数据以及区块数据。
这套P2P交互协议也具有自己的指令集合,指令体现在在消息头(MessageHeader)的命令(command)域中,这些命令为上层提供了节点发现、节点获取、区块头获取、区块获取等功能,这些功能都是非常底层、非常基础的功能。如果你想要深入了解,可以参考比特币开发者指南中的PeerDiscovery的章节。
2、分布式一致性算法
在经典分布式计算领域,我们有Raft和Paxos算法家族代表的非拜占庭容错算法,以及具有拜占庭容错特性的PBFT共识算法。
如果从技术演化的角度来看,我们可以得出一个图,其中,区块链技术把原来的分布式算法进行了经济学上的拓展。
在图中我们可以看到,计算机应用在最开始多为单点应用,高可用方便采用的是冷灾备,后来发展到异地多活,这些异地多活可能采用的是负载均衡和路由技术,随着分布式系统技术的发展,我们过渡到了Paxos和Raft为主的分布式系统。
而在区块链领域,多采用PoW工作量证明算法、PoS权益证明算法,以及DPoS代理权益证明算法,以上三种是业界主流的共识算法,这些算法与经典分布式一致性算法不同的是,它们融入了经济学博弈的概念,下面我分别简单介绍这三种共识算法。
PoW:通常是指在给定的约束下,求解一个特定难度的数学问题,谁解的速度快,谁就能获得记账权(出块)权利。这个求解过程往往会转换成计算问题,所以在比拼速度的情况下,也就变成了谁的计算方法更优,以及谁的设备性能更好。
PoS:这是一种股权证明机制,它的基本概念是你产生区块的难度应该与你在网络里所占的股权(所有权占比)成比例,它实现的核心思路是:使用你所锁定代币的币龄(CoinAge)以及一个小的工作量证明,去计算一个目标值,当满足目标值时,你将可能获取记账权。
DPoS:简单来理解就是将PoS共识算法中的记账者转换为指定节点数组成的小圈子,而不是所有人都可以参与记账。这个圈子可能是21个节点,也有可能是101个节点,这一点取决于设计,只有这个圈子中的节点才能获得记账权。这将会极大地提高系统的吞吐量,因为更少的节点也就意味着网络和节点的可控。
3、加密签名算法
在区块链领域,应用得最多的是哈希算法。哈希算法具有抗碰撞性、原像不可逆、难题友好性等特征。
其中,难题友好性正是众多PoW币种赖以存在的基础,在比特币中,SHA256算法被用作工作量证明的计算方法,也就是我们所说的挖矿算法。
而在莱特币身上,我们也会看到Scrypt算法,该算法与SHA256不同的是,需要大内存支持。而在其他一些币种身上,我们也能看到基于SHA3算法的挖矿算法。以太坊使用了Dagger-Hashimoto算法的改良版本,并命名为Ethash,这是一个IO难解性的算法。
当然,除了挖矿算法,我们还会使用到RIPEMD160算法,主要用于生成地址,众多的比特币衍生代码中,绝大部分都采用了比特币的地址设计。
除了地址,我们还会使用到最核心的,也是区块链Token系统的基石:公私钥密码算法。
在比特币大类的代码中,基本上使用的都是ECDSA。ECDSA是ECC与DSA的结合,整个签名过程与DSA类似,所不一样的是签名中采取的算法为ECC(椭圆曲线函数)。
从技术上看,我们先从生成私钥开始,其次从私钥生成公钥,最后从公钥生成地址,以上每一步都是不可逆过程,也就是说无法从地址推导出公钥,从公钥推导到私钥。
4、账户与交易模型
从一开始的定义我们知道,仅从技术角度可以认为区块链是一种分布式数据库,那么,多数区块链到底使用了什么类型的数据库呢?
我在设计元界区块链时,参考了多种数据库,有NoSQL的BerkelyDB、LevelDB,也有一些币种采用基于SQL的SQLite。这些作为底层的存储设施,多以轻量级嵌入式数据库为主,由于并不涉及区块链的账本特性,这些存储技术与其他场合下的使用并没有什么不同。
区块链的账本特性,通常分为UTXO结构以及基于Accout-Balance结构的账本结构,我们也称为账本模型。UTXO是“unspenttransactioninput/output”的缩写,翻译过来就是指“未花费的交易输入输出”。
这个区块链中Token转移的一种记账模式,每次转移均以输入输出的形式出现;而在Balance结构中,是没有这个模式的。
数字货币里的UTXO什么意思?UTXO的中文意思叫作:未花费的交易输出。
UTXO是数字货币中的账户模型,这个模型和我们现在银行的账户模型是不一样的。
拿转账来说,现在的情况是:
我要给依依转2000块钱,我要从我的招商银行卡里面给她转账,我的卡里面有5000块钱,转给她2000块钱以后,我的招商银行账户就被扣除了2000块钱,还剩下3000块钱。
那么如果是基于比特币的UTXO,情况是这样的:
我有5000比特币,我给依依转2000比特币,2000比特币消耗掉了对不对?注意!这2000不是从我这5000总数里面扣除的,而是:我的比特币总额会分成两份(一份
2000,一份3000),这就是所谓“生成两个新的UTXO”:依依收下2000比特币,我自己收下3000比特币,3000算是给我的找零。
转账成功以后,我给依依的2000比特币目前已经使用过了,被消耗掉了,就不能再叫UTXO了,而找零给我的3000比特币目前我还没有使用,所以它还能称作UTXO,也就是未花费的交易输出。那么,如果我总共有5000比特币,我全部转给依依,那么就只需要生成一个新的
UTXO给依依就可以了,不需要找零了。
基于UTXO,每笔交易出现,都要确认比特币之前的情况,检验比特币是不是存在于我的UTXO中,如果不存在,那么系统就会拒绝你的交易行为。
这样一来,每笔交易的输入和输出都是有关系的,可以通过UTXO不断向前追溯,一直追溯到比特币诞生的时候,也就是挖矿的源头。
如果我想用同一笔UTXO发送给两个人,那么系统只确认先接受到的那一笔,一旦确认UTXO已经被消耗了,那么你就不可以再把它转给下一个人,这样就避免了双重支付的问题。
既然系统只确认先接受到的那一笔,那么问题来了,系统怎么知道谁先谁后呢?系统当然知道,因为系统有一个叫“时间戳”的东西。
什么是区块链?不是比特币进化慢,而是我们进化慢
自从区块链(blockchain)这个词被从比特币中抽象出来之后,整个业内就弥漫着一种奇特的意识形态叙事(ideologicalnarrative)。这个叙事是这样的:比特币是一架又慢又旧的破马车,十几年了没有什么改进,什么炫酷的功能都没有。当然,从人类“无利不起早”的天然本性而言,给你讲这么一通破烂话的人,绝对不是吃饱了撑的无事生非,而通常都会在看到你对手里的大饼(BTC)起了半信半疑之心之后,趁机向你推销他正在兜售的拉风跑车项目。
北京时间11月14号下午13点15分27秒,随着区块高度709632的区块被挖出,比特币自2017年隔离见证升级之后最重要的升级之一,Taproot升级,宣告成功激活(今年6月份就已经获得超90%矿工投票lock-in了,本次激活属于明牌)。
该区块中包含了chainside联合创始人FedericoTenga的一笔V1_P2TR交易。在该笔交易中,Federico在OP_RETURNDATA中附加了一句话:gmtaproot。据信,这是历史上第一笔Taproot交易。为了抢到这个名次,Federico支付了2510sat/vB的矿工费(手续费),这大概是正常矿工费(不到10sat/vB)的5百多倍。[1]
Taproot升级为我们带来了区块扩容、更好的隐私性以及增强的扩展性等诸多好处。这些好处主要是由于两项技术的引入而带来的。其一就是Schnorr签名,而另一个就是MAST(默克尔化的抽象语法树)。
Schnorr签名能够压缩数字签名的尺寸。单签名比ECDSA节省约12%的尺寸,也就可以节省转账手续费。以及,它能够把多签名压缩成一个签名,这可以极大压缩多签地址的尺寸,并保护多签参与者的隐私。据说早在2012年MikeHearn就在bitcointalk论坛提出过类似想法。通过压缩签名尺寸,相当于扩大了区块容量,容纳更多交易量。
MAST则可以大大改善P2SH交易的交易尺寸、隐私性和灵活性。最早的BIP-114提案是由JohnsonLau于2016年提出的。早前的P2SH交易可以允许支付时不揭示script(比特币脚本代码)。但是,当花费UTXO(未花费的交易输出)时,便需要提供script且记录到链上,从而占据区块链的容量。如果script比较复杂,则会占据较多的空间。MAST的引入使得我们可以把包含很多条件的复杂脚本组织成默克尔树。在花费UTXO时,也只需要揭示默克尔证明和涉及的script,而不需要揭示整颗树。这就节省了区块容量,改善了脚本的隐私性。同时,由于打开了script尺寸的限制,这就为比特币的可编程性引入了更大的扩展性和灵活性。
应该说,上面几段话对一些只在中心化交易所炒炒币,甚至连私钥都不懂的朋友来说无异于天书。别说Taproot了,便是4年前的segwit(隔离见证),对很多所谓圈内的人来说都不知何物。这没有什么可耻的。我头一次看这些新技术、新名词也是脑袋爆炸。多学习,多研究,多琢磨琢磨,也就搞明白了。
相比于科技的进步,我们掌握知识的能力进化的实在是太慢了。时至今日,很多人还搞不清楚比特币究竟是存储在自己手机上的钱包里,还是在比特币网络上。自己手机或者电脑上的钱包软件又是起什么作用的。私钥是什么,助记词是什么,所谓的HD钱包又是什么。1开头的地址,3开头的地址,5开头的地址,bc1开头的地址都有啥分别。怎么把大饼从交易所提出来,放到所谓链上。怎么自己掌控自己的比特币。怎么签名转账比特币。怎么使用隔离见证地址。以及现在,如何构建Taproot交易呢?
有人于是说,那就不要让用户自己掌握私钥,远离这些技术细节好了。回到托管式的环境,回到互联网中心化的用户体验。这样一种用户体验的改善,就像中心化交易所一样,是以牺牲用户自主掌握资产为代价的。这直接抛弃了去中心化以来全部的价值观。这又是一种进化,还是一种退化呢?
如果只是为了发明一个噱头,让投机者去炒、去赌,那就尽可以不考虑这些。那就不仅不应该限制OP_RETURN的尺寸,甚至应该扩充script使之支持图灵完备的编程。这样就可以在比特币上发行各种空气币、土狗币,再搞出来各种为炒而生的应用出来,所谓繁荣的生态。但是比特币一路走来,似乎是走了相反的道路。不仅从一开始就极大限制了script的功能,而且主动缩短了OP_RETURN的数据尺寸,限制了在比特币链上玩各种花活儿的可能性。
比特币是审慎的。它清楚自己有更大的使命。Taproot的激活,可能会有利于二层的发展。但是,并不会给一层带来自限性的问题。相反的,它会因为压缩了数据尺寸,而扩大了一层的容量。
比特币是富有耐心的。它肩负着普及去中心化数字货币(而不是在中心化平台上进行投机)的历史任务。所以它必须耐心地等待,等待每一个人跟上技术发展的脚步。
UXTO与余额区块链入门从使用钱包开始,我们最关注的是钱包的账户余额。可看过很多区块链资料以后,一直存在一个疑问,钱包的余额信息存在区块链的什么位置?一直没有找到,只有一个相近的概念叫UTXO(UnspentTransactionOutput),但看完以后还是对应不上。直到翻遍网上所有关于UXTO的资料,才知道在中本聪设计的比特币系统中,并没有余额这个概念,“比特币余额”是由比特币等钱包应用派生出来的产物。钱包的余额是通过与账户相关的多个UXTO算出来的。下面且听我详细道来。
了解过一点点会计学,我们现在的会计系统绝大部分采用的是一种叫做“借贷记账法”的方法,账目分成借方和贷方,每发生一笔业务都要登记两个以上的科目。
简单来说,Alice转账给Bob1美元,使用借贷记账法至少要产生两条账目,Alice账户减少1美元,Bob账户增加1美元。这种记账法在企业经营、企业审计中有无数的好处。但是这种记账法也有一个最大的缺点,就是容易产生记账错误和记账误差。一笔交易需要登记两条以上的账目,本质上记录的是“交易的结果”,而不是“交易本身”。
中本聪发明了UTXO(UnspentTransactionOutput)交易模型,并将其应用到比特币当中。UTXO是“未花费的交易输出”,简单来说就是,每一笔比特币交易实际上都是由若干个交易输入和输出组成的。交易输入是资金来源,交易输出是资金去向,每一笔交易都要从交易输入中花费出去一部分,这一部分就是未花费的交易输出(UTXO)。每一次的交易输入都可以追溯到之前的UTXO,直至最初的挖矿所得。
由挖矿所得创建的比特币交易,是每个区块中的首个交易,又称之为coinbase交易,它由矿工创建,没有上一笔交易输出。
在比特币交易中UTXO就是基本单位,一个UTXO一旦被创建就不可被继续分割,它只能当作是下一笔交易的输入被花费掉,花费后产生新的UTXO,这样周而复始地实现货币的价值转移。所以我们在比特币钱包中所看到的账户余额,实际上是钱包通过扫描区块链并聚合所有属于该用户的UTXO计算得来的。
因此,当我们在说某人拥有1枚比特币的时候,我们实际上说的是,在当前的区块链记录中,有若干笔交易的UTXO收款地址写的是这个人的钱包地址,这些UTXO的总和是1个比特币。
比特币的UXTO系统遵守两个规则:
我们以以太账户为例,打开etherscan.io,选择BLOCKCHAIN-AllAccounts,这样可以看到所有地址与余额,可以选择其中一个查看详细信息。如果看不懂,没关系,把自己的以太地址输入到右上角的搜索框回车后,会显示地址的余额和详细交易记录,如下图。
至此,我能理解李笑来老师说为什么他的账户没有余额,只有UXTO了,O(∩_∩)O哈哈~,内行人不要说外行话嘛。
本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://www.ssyg068.com/biquanzx/3705.html
发表回复
评论列表(0条)