디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

먼저 실패처리가 아닌 먼저 성공이 가능한가모바일에서 작성

프갤러(118.235) 2025.07.21 12:00:23
조회 84 추천 0 댓글 0

개발하다보면 얻는 통찰중에 validation 은 선행됨이 필수라는 것이다

이것에 당연함을 깨보자는 것임


먼저 실패하는 이유는 무엇?

비지니스는 검증의 이유를 두가지로 보겠다

저장된 값으로 가능한가? 논리적으로 가능한가?

이를 해결하기 위해 zk 알고리즘을 사용한다

논리적으로 가능한가? 에 대해서 해결할 알고리즘에 보내주는 파라미터에 해당 계산이 필요한 zk payload 를 풀수 있는 curve 를 만든다(알려진 커브를 쓰는것도 좋다)

해당 논리 계산을 프론트엔드 wasm에서 페이로드를 계산하고 r, k 를 발행시킨다

이후 누구인지를 식별하는 것인지에 대한 private key 로 r 상 k 로 해싱된 s 를 구한다

이것으로 빠르게 사용자는 페이로드에 대한 valid 를 구하고 이를 파라미터에 포함해서 보낸다


해당 커브곡률은 이미 파라미터가 동일한 타입에서 계산됬음을 가정하기에 key validation 이 곧 논리적 validation 의 결과인가? 의 여부임으로 첫번째 문제가 풀린다


저장된 값 검증은? 동일 여부만 계산한다(only cmp)

이후 성공 변화율 후처리를 계산하여 이후 동일여부를 위한 값을 저장한다(재고 변화량, 고객 포인트량, 이벤트 포인트 차감 등)


우선 성공을 처리하고, 고객이 떠난후에 계산을 미루는 방식이다

어떤 이점이 있는가?

타 클라이언트 혹은 다른 서비스와의 Connection 시간을 줄일수 있다

 먼저 성공하고 빠르고 명확한 검증된 결과를 반환 가능하다

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이성 보는 눈 없어서 걱정되는 스타는? 운영자 25/11/10 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2876786 이거 잡아버리는 사람 천재로 인정함. [14] 넥도리아(220.74) 07.31 159 0
2876784 중국도 배구공(119.202) 07.31 93 0
2876783 블라인드에서 몇몇 사람 보니까 기분 졸라 이상함 [7] ㅇㅇ(118.235) 07.31 192 0
2876782 미국 [2] 배구공(119.202) 07.31 83 0
2876781 여기선 내가 왕인데 ㅋㅋ [1] 프갤러(121.139) 07.31 89 0
2876780 나님두 이민준비즁~ 친중매국배급견들만 남거라~ [3] ♥수학자냥덩♥갤로그로 이동합니다. 07.31 104 0
2876779 프로그래밍 고수와 하수의 차이 [3] 프갤러(121.139) 07.31 140 0
2876778 Last Chance of Idle Boyes and GDrairls 넥도리아(220.74) 07.31 66 0
2876776 개발 이제 1년찬데 백엔드 공통파트 제의가 들어옴 ㅇㅇ(106.101) 07.31 122 0
2876775 기록은 역사입니당⭐+ ♥수학자냥덩♥갤로그로 이동합니다. 07.31 59 0
2876774 버블디아씨 열심히 살지않냐? [3] 헬마스터갤로그로 이동합니다. 07.31 135 0
2876773 일단 웹앱땔깜들은 개발을 즐길줄을 모름 [1] 네오커헠(1.237) 07.31 303 0
2876772 여기있는 새끼들 지금이라도 정신차리고 [4] 프갤러(121.139) 07.31 135 5
2876770 웹할줄 모르는데 웹하라는데 리액트 어캐 배워야 하냐? [2] 프갤러(1.237) 07.31 130 0
2876769 가사노동 시키구 싶은.. ♥수학자냥덩♥갤로그로 이동합니다. 07.31 69 0
2876768 샤워했더니 시원하다 개씹썌끼들아. 프갤러(121.139) 07.31 97 1
2876767 흠, 개발자는 평생공부해야한다는 말이사실이었군 네오커헠(211.234) 07.31 150 0
2876766 좌폐아들 지능 수준 ㅁㅌㅊ? ♥수학자냥덩♥갤로그로 이동합니다. 07.31 68 0
2876764 이런 병신년들은 자궁을 들어내야함 ♥수학자냥덩♥갤로그로 이동합니다. 07.31 83 0
2876763 이직할 때 유럽 가봐야겠구만 아스카영원히사랑해갤로그로 이동합니다. 07.31 110 0
2876762 컴맹인데 가능할까 프갤러(183.109) 07.31 76 0
2876760 애널의달성 2.1/1/2 ♥수학자냥덩♥갤로그로 이동합니다. 07.31 68 0
2876759 프랑스 가보고 싶다 [6] 아스카영원히사랑해갤로그로 이동합니다. 07.31 129 0
2876757 참 괜찮은 인생이야. 대단하진 못해도, 나쁘진 않음 ㅇㅇ(223.39) 07.31 93 0
2876756 회사 신입 왔는데 404에러가 뭔지 모름 [1] ㅇㅇ(118.235) 07.31 177 0
2876755 프론트랑 백엔드는 샌드박스환경이라 AI가 모가지딸운명임 네오커헠(1.237) 07.31 197 0
2876754 내가 조언해줄수 있긴한데 프갤러(121.139) 07.31 116 1
2876752 인생 한번 살다가는거 정말 맛깔나게 좀 살면 안되냐?? [1] ㅇㅇ(223.39) 07.31 134 0
2876750 여기에 진짜 조언해주고싶은데 프갤러(121.139) 07.31 104 2
2876749 일단 웹프론트는 디자인이랑 퍼블리싱이 ㅈ밥임 [2] 네오커헠(1.237) 07.31 252 0
2876747 2찢명 이새끼는 관세협상 말아먹어 한국 박살내놓고 변명밖에 안하네 ♥수학자냥덩♥갤로그로 이동합니다. 07.31 89 0
2876746 공수처 검찰청 경찰청 국제수사 과학수사 포랜식수사 기무사 국정원 존재이유 뒷통수한방(1.213) 07.31 66 0
2876745 밖에서 IU 욕했다가, 꿀벌한테 쏘였다. 아이유도 사람이라고, 그냥 [1] 넥도리아(220.74) 07.31 85 0
2876744 넥도리아 만든 개발자 누구냐? [3] 프갤러(121.139) 07.31 93 0
2876743 [kt cloud x goorm] IT 직군 개발 / 비개발 9개 과정 프갤러(14.32) 07.31 1800 0
2876742 Only One SBS ESPN 축구송... 인간들 미쳤네... 넥도리아(220.74) 07.31 71 0
2876741 이런 윈도우프로그램 만드는게 진짜 개발이지 [1] 네오커헠(1.237) 07.31 187 1
2876739 나보다 알뜰하게 쓴 인간 나와봐라... [1] 넥도리아(119.195) 07.31 129 0
2876738 게임개발 개같이 어렵네 아 ㅋㅋㅋㅋㅋㅋㅋ [2] 뉴진파갤로그로 이동합니다. 07.31 151 0
2876737 웹앱땔깜들 볼때마다 이짤생각남 [1] 네오커헠(1.237) 07.31 192 1
2876735 dd ㅇㅇ(211.107) 07.31 82 0
2876734 내쿠폰 어디갔노? [3] 헬마스터갤로그로 이동합니다. 07.31 94 0
2876733 힘이듭니다 아스카영원히사랑해갤로그로 이동합니다. 07.31 105 0
2876731 실수좀했다고 5만원 월급에서 공제한다네 [1] ㅇㅇ(14.32) 07.31 112 0
2876730 복구 받고 열어보니, 기술력이 쩌신듯... [3] 넥도리아(220.74) 07.31 99 0
2876728 나님은 순혈컴공 직계혈통을 지닌 정통성 프로그래머당 네오커헠(1.237) 07.31 120 0
2876727 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥수학자냥덩♥갤로그로 이동합니다. 07.31 81 0
2876726 당 떨어지면 머리 아품 ♥수학자냥덩♥갤로그로 이동합니다. 07.31 71 0
2876725 오 올만에 프갤에 제대로 된 녀석 하나 보이는군 ♥수학자냥덩♥갤로그로 이동합니다. 07.31 104 0
2876723 좆소 코딩충 월급들어왔다... ㅇㅇ(211.107) 07.31 136 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2